javascript - Hur testar jag en enskild fil med yarn workspaces?


Jag vet att jag kan köra en enskild testfil med Jest.

Jag vet också att jag kan köra alla tester i ett enda arbetsområde med:

yarn workspace @mycompany/somepackage test

Men hur skulle jag köra en enskild testfil inom ett arbetsområde?

Jag har försökt:

yarn workspace @mycompany/somepackage test packages/somepackage/src/index.int.test.ts

och också:

yarn workspace @mycompany/somepackage test src/index.int.test.ts

Eftersom jag är osäker på om 'testet' förväntar sig sökvägar relativa till arbetsytan eller inte. Båda misslyckas med:

No tests found, exiting with code 1

Jag använder Yarn v1.22.7 och mina tester använder Jest.

Hur testar jag en enskild fil med Yarn workspaces?

Svar #1

Du kan köra detta kommando:

yarn jest packages/somepackage/src/index.int.test.ts -c packages/somepackage/jest.config.js

du bör ändra packages/somepackage/jest.config.js till den exakta sökvägen till din jest.config.js