我可以使用Jest测试多个文件,但我无法弄清楚如何测试单个文件.
我有:
npm install jest-cli --save-devpackage.json:`{..."脚本":{"test":"jest"} ...}正常运行npm test(目前运行14次测试).
如何测试单个文件,例如测试app/foo/__tests__/bar.spec.js?
我试过运行npm test app/foo/__tests__/bar.spec.js(从项目根目录),但我收到以下错误:
npm ERR! Error: ENOENT, open '<path to project>/node_modules/app/foo/__tests__/bar.spec.js/package.json'
Run Code Online (Sandbox Code Playgroud)
谢谢
我在文件fix-order-test.js中进行了"与嵌套子项一起工作"的测试.
运行以下命令会运行文件中的所有测试.
jest fix-order-test
Run Code Online (Sandbox Code Playgroud)
我如何只运行一次测试?以下不起作用,因为它搜索指定的正则表达式的文件.
jest 'works with nested children'
Run Code Online (Sandbox Code Playgroud) 当前npm test正在运行所有具有.test.js扩展名的文件。我想忽略一些文件。我在哪里配置该选项?我试过
"jest": {
"collectCoverageFrom": [
"src/App.test.js"
]
},
Run Code Online (Sandbox Code Playgroud)
在 package.json 中。我看不出有什么区别。
我在许多测试套件中,在许多测试文件中进行了许多测试
我需要隔离和调试单个测试
我正在调试通过node --inspect-brk ./node_modules/jest/bin/jest,所以其他涉及监视模式的解决方案太复杂了
我怎么能跳过所有测试,除了我需要调试的那个?