我有一个像这样的玩笑命令:
npx jest -c "..." one-big-test-suite test-1
现在,我想从测试套件
one-big-test-suite
访问 test-1
和 one-big-test-suite.test.ts
。因为 jest 使用工人来处理测试,所以我无法使用 process.argv
,因为它返回:
argv: [
'/usr/local/bin/node',
'/app/node_modules/jest-worker/build/workers/processChild.js'
]
有没有办法使用 NodeJS 访问这些 CLI 选项,或者 Jest 中是否有一个函数可以让我访问 CLI 选项或仅访问将要运行的测试套件的列表?
我认为你最好的机会是通过访问
process.env
来设置环境变量并动态跳过基于该变量的测试。