我可以使用 Jest 测试多个文件,但我不知道如何测试单个文件。
我有:
npm install jest-cli --save-dev
package.json
运行npm test按预期工作(目前它运行 14 个测试)。
npm test
如何测试单个文件,例如 test app/foo/__tests__/bar.spec.js?
app/foo/__tests__/bar.spec.js
我尝试运行npm test app/foo/__tests__/bar.spec.js(从项目根目录),但出现以下错误:
npm test app/foo/__tests__/bar.spec.js
npm 错误!错误:ENOENT,打开 ‘/node_modules/app/foo/ tests /bar.spec.js/package.json’
npm test -- bar.spec.js
为了运行特定的测试,您需要使用该jest命令。npm test不管用。要jest直接在命令行上访问,请通过npm i -g jest- cli或安装它yarn global add jest-cli。
jest
npm i -g jest- cli
yarn global add jest-cli
然后只需使用jest bar.spec.js.
jest bar.spec.js
注意 :您不必输入测试文件的完整路径。该参数被解释为正则表达式。唯一标识文件的完整路径的任何部分都足够了。