【问题标题】:ReactJS: Jest coverage report of untested files shows 0% coverageReactJS:未测试文件的 Jest 覆盖率报告显示 0% 覆盖率
【发布时间】:2017-08-02 07:27:03
【问题描述】:

我尝试使用 jest 测试我的 React 应用程序的未经测试的源 js 文件的代码覆盖率,但震惊地发现它对所有文件的代码覆盖率大多为 0%。使用 Jest 测试 React 的 component.js 文件的代码覆盖率是否可以,或者我在这里做错了什么。

这是我在 package.json 中指定的笑话配置:

  "jest": {
    "testEnvironment": "node",
    "collectCoverageFrom" : ["**/src/**/*.js"]
  }

我的报道快照:

我不相信 0% 的代码语句正在针对所有文件执行。我在这里缺少什么吗?此报告适用于 es6 应用程序吗?我什至通过弹出 webpack 测试了使用 react cli create-react-app 创建的 react 样板应用程序的代码覆盖率。即使是样板应用程序也将未经测试的 js 文件的代码覆盖率显示为 0%。这是 100% 错误的。对这个结果有任何想法吗?

【问题讨论】:

    标签: unit-testing reactjs code-coverage jestjs istanbul


    【解决方案1】:

    注意,collectCoverageFrom 需要提供 collectCoverage,因为 Jest docs 告诉我们:

    此选项要求将 collectCoverage 设置为 true 或使用 --coverage 调用 Jest

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-07-07
      • 1970-01-01
      • 2020-05-05
      • 1970-01-01
      • 1970-01-01
      • 2012-07-18
      • 2015-07-15
      • 2015-10-06
      相关资源
      最近更新 更多