我可以使用Jest测试多个文件,但无法弄清楚如何测试单个文件。
我有:
- 跑
npm install jest-cli --save-dev
- 更新
package.json
:`{...“脚本”:{“测试”:“玩笑”} ...} - 编写了许多测试。
运行npm test
按预期进行(当前运行14个测试)。
如何测试单个文件,例如test 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'
谢谢
Jest将使用您传递的内容作为正则表达式模式。那将匹配。
如果要运行特定的测试文件。那么最好的方法就是精确地找到它的完整路径。(您可以精确定位某个相对路径,例如(src / XFolder / index.spec.ts))。
在目录和linux中提供完整路径的最简单方法是:
注意变量$ PWD的使用。
对于窗户!(要被更新)