为什么React App中的代码覆盖率是空的?使用npm运行测试---coverage进行了尝试。但始终显示空的代码覆盖率

时间:2019-07-15 06:12:49

标签: reactjs jestjs code-coverage

需要帮助来查找代码覆盖率

大家好, 我刚刚使用最新的create-react-app创建了一个新应用。 我正在尝试使用npm run test -- --coverage查找代码覆盖率。这显示空代码覆盖率。有什么可以帮我找到我想念的地方吗?

 PASS  src/__tests__/App.test.js
  ✓ renders without crashing (2ms)

----------|----------|----------|----------|----------|-------------------|
File      |  % Stmts | % Branch |  % Funcs |  % Lines | Uncovered Line #s |
----------|----------|----------|----------|----------|-------------------|
All files |        0 |        0 |        0 |        0 |                   |
----------|----------|----------|----------|----------|-------------------|
Test Suites: 1 passed, 1 total
Tests:       1 passed, 1 total
Snapshots:   0 total
Time:        0.17s, estimated 1s
Ran all test suites.

Watch Usage: Press w to show more.

2 个答案:

答案 0 :(得分:2)

https://github.com/facebook/create-react-app/issues/6888

只需将标志--watchAll=false添加到您的npm run test -- --coverage

答案 1 :(得分:0)

尝试在脚本下将以下内容添加到package.json中

"test:coverage": "npm test -- --coverage --watchAll=false",

然后您可以运行命令以检查覆盖范围'npm run test:coverage'