jest --collect-coverage 将文件标记为 100% 覆盖,即使没有对它们进行测试

Luc*_*oke 7 code-coverage istanbul jestjs

我正在尝试玩笑测试的覆盖率功能,但输出显示测试引用的文件的 100% 覆盖率,但根本没有覆盖..大多数情况下它们只是经过测试的模块的依赖项,我还远远没有使用它们的所有导出方法。知道为什么我会收到这种幻影保险吗?感谢您的任何提示

--------------------------------------|----------|----------|----------|----------|-------------------|
File                                  |  % Stmts | % Branch |  % Funcs |  % Lines | Uncovered Line #s |
--------------------------------------|----------|----------|----------|----------|-------------------|
All files                             |     6.93 |     5.48 |     3.22 |     7.18 |                   |
 src                                  |    10.11 |    10.53 |     5.88 |    10.11 |                   |
  const.ts                            |      100 |      100 |      100 |      100 |                   |
  utilities.ts                        |      100 |      100 |      100 |      100 |                   |
... etc
Run Code Online (Sandbox Code Playgroud)

utility.ts 有多种导出方法,但尚未测试任何方法,因此被视为 100% 覆盖:/

我没有用谷歌搜索到任何类似的案例。大多数人问为什么他们的测试覆盖率不是 100% :D