如何从测试套件内部访问传递给测试的 CLI 选项

问题描述 投票:0回答:1

我有一个像这样的玩笑命令:

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 选项或仅访问将要运行的测试套件的列表?

node.js jestjs command-line-interface
1个回答
0
投票

我认为你最好的机会是通过访问

process.env
来设置环境变量并动态跳过基于该变量的测试。

© www.soinside.com 2019 - 2024. All rights reserved.