玩笑的代码覆盖范围不起作用

时间:2019-10-18 08:28:53

标签: javascript reactjs testing jestjs

我正在尝试运行jest --coverage --watch,以便只获得我正在为其编写测试的任何组件的覆盖率,并且随着我编写更多测试,可以看到覆盖率增加。但是,在成功获取并运行修改后的测试后,覆盖率报告为空。

----------|----------|----------|----------|----------|-------------------|
File      |  % Stmts | % Branch |  % Funcs |  % Lines | Uncovered Line #s |
----------|----------|----------|----------|----------|-------------------|
All files |        0 |        0 |        0 |        0 |                   |
----------|----------|----------|----------|----------|-------------------|


Test Suites: 2 passed, 2 total
Tests:       2 passed, 2 total
Snapshots:   0 total
Time:        5.599s
Ran all test suites related to changed files.

有关此文档的文档几乎为零,但似乎应该按照以下pr运作:https://github.com/facebook/jest/pull/5601

1 个答案:

答案 0 :(得分:0)

这是一个解决方案 创建一个 jest.config.js 并添加以下内容

  • jest.config.js
module.exports = {
    collectCoverage: true,
    coverageReporters: [
        "html"
    ]
};

在 package.json 中:

"scripts": {
    "test": "jest --watchAll"
}