运行Jest测试并从特定目录中的所有文件收集覆盖率

Ale*_*lik 2 testing jestjs

我正在使用以下代码在特定文件上运行Jest测试。

   jest utils.spec.js --collectCoverageFrom=**/utils.js
Run Code Online (Sandbox Code Playgroud)

如果我想测试整个目录,我会使用

jest someDirectory --collectCoverageFrom=**/someDirectory
Run Code Online (Sandbox Code Playgroud)

但是这里的代码覆盖范围不起作用,为什么呢?

谢谢。

And*_*rle 5

您需要添加此模式/**/*.js,以匹配所有子目录中的所有文件:

jest someDirectory --collectCoverageFrom=**/someDirectory/**/*.js
Run Code Online (Sandbox Code Playgroud)

  • 尽管针对指定目录执行了测试,但覆盖率是针对所有可用测试执行的。 (4认同)