Jest覆盖率,所有值均为零

adr*_*nay 7 javascript jestjs

我在我的项目中引入了代码覆盖率,但所有值(除了一个)都被置于零.

这是我的jest-config.json:

{
  "collectCoverageFrom": [
    "../shared/utils/*.js"
  ],
  "coverageDirectory": "<rootDir>/coverage",
  "coverageThreshold": {
    "global": {
      "branches": 0,
      "functions": 0,
      "lines": 0,
      "statements": 0
    }
  },
  "moduleFileExtensions": [
    "js"
  ],
  "moduleNameMapper": {
    "\\.(css|scss)$": "identity-obj-proxy"
  },
  "moduleDirectories": [
    "node_modules",
    "job-board/node_modules"
  ],
  "modulePaths": [
    "<rootDir>/client"
  ],
  "roots": [
    "<rootDir>",
    "<rootDir>/../shared"
  ],
  "testRegex": "\\.test\\.js$"
}
Run Code Online (Sandbox Code Playgroud)

我正在测试的文件正在进行中../shared/src/utils/*.js,我的测试都在../shared/src/utils/__tests__/*.test.js.

当我跑步时node --harmony_proxies node_modules/jest-cli/bin/jest.js --config ./jest-config.json --coverage,我得到了这个结果:

覆盖结果

只是,这些文件中的几乎所有功能都经过了全面测试......

有人遇到过这个问题吗?

提前致谢.

小智 -3

运行 jest --coverage 命令来检查覆盖率