【问题标题】:Not able to collect coverage in Jest无法在 Jest 中收集报道
【发布时间】:2018-02-05 11:25:02
【问题描述】:

我正在使用 JEST 对我的应用程序进行单元测试。测试执行运行良好。但是我无法正确收集代码覆盖率。覆盖范围仅记录在我拥有 jest 配置文件的文件夹中。文件夹结构快照:

在控制台中,仅针对酶配置.js 生成覆盖范围。我尝试使用"collectCoverageFrom" : ["**/src/**/*.js"],但它让我对所有参数都未知。我在这里遗漏了什么吗?

jest-setup.json:

{
    "testEnvironment": "jsdom",
    "setupTestFrameworkScriptFile": "./enzyme.setup.js",
    "testResultsProcessor": "jest-teamcity-reporter",
    "coverageReporters": [
        "teamcity", "lcov", "text"
   ],
   "collectCoverageFrom" : ["**/src/**/*.js"],
    "roots": [
      "../../../__tests__/unit"
    ]
}

覆盖日志:

【问题讨论】:

    标签: reactjs unit-testing jestjs


    【解决方案1】:

    像您在 collectCoverageFrom 数组中使用的双星符号 (**) 只会匹配当前文件夹的子文件夹中或子文件夹中的文件和文件夹。假设 jest 将根据定义设置的文件夹匹配这些文件,它不会在它所在的子树之外找到任何文件。您可能想尝试../src/**/*.js

    【讨论】:

      猜你喜欢
      • 2020-02-24
      • 2020-07-07
      • 2021-07-23
      • 2019-06-21
      • 1970-01-01
      • 2017-01-06
      • 2021-08-06
      • 1970-01-01
      • 2019-12-26
      相关资源
      最近更新 更多