Jest覆盖率,所有值均为零

时间:2017-02-24 11:36:48

标签: 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$"
}

我正在测试的文件位于../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时,我得到了这个结果:

coverage result

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

有没有人遇到过这个问题?

提前致谢。

1 个答案:

答案 0 :(得分:-2)

运行jest --coverage命令以检查覆盖范围