小编典典

如何使用 Jest 测试单个文件?

all

我可以使用 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 错误!错误:ENOENT,打开 ‘/node_modules/app/foo/ tests
/bar.spec.js/package.json’


阅读 197

收藏
2022-03-06

共1个答案

小编典典

至少从 2019 年开始:

npm test -- bar.spec.js

2015 年:

为了运行特定的测试,您需要使用该jest命令。npm test不管用。要jest直接在命令行上访问,请通过npm i -g jest- cli或安装它yarn global add jest-cli

然后只需使用jest bar.spec.js.

注意 :您不必输入测试文件的完整路径。该参数被解释为正则表达式。唯一标识文件的完整路径的任何部分都足够了。

2022-03-06