Javascript 代码覆盖率不工作的Jest watch

Javascript 代码覆盖率不工作的Jest watch,javascript,reactjs,testing,jestjs,Javascript,Reactjs,Testing,Jestjs,我试图运行jest--coverage--watch,这样我就可以只获得我为之编写测试的任何组件的覆盖率,并且随着我编写更多测试,我可以看到覆盖率的增加。但是,当修改后的测试成功地获取并运行时,覆盖率报告将显示为空 ----------|----------|----------|----------|----------|-------------------| File | % Stmts | % Branch | % Funcs | % Lines | Uncovered

我试图运行
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工作:

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

  • jest.config.js
在package.json中:

“脚本”:{
“测试”:“开玩笑——观看比赛”
}
module.exports = {
    collectCoverage: true,
    coverageReporters: [
        "html"
    ]
};