如何在测试React.js应用程序时从Jest获得测试覆盖率?

nel*_*nic 4 testing facebook code-coverage reactjs jestjs

我们需要检查测试覆盖率为我们React.js应用和理想得到lcov.info输出传送给第三方跟踪报道像工作服CodeClimate

Jest API中不清楚如何在运行测试时获取测试覆盖率信息.

在GitHub上有一个公开问题:https://github.com/facebook/jest/issues/101和相关的Pull请求:https://github.com/facebook/jest/pull/178 但PR还没有合并由Jest核心团队提供.

是否有替代得到覆盖率信息这方式工作 今天

:我知道@阿德里安- adkison建议在: /sf/answers/1923593241/@ hankhsiao的相当外的日期,因为他提交的拉动请求2.5个月开玩笑-CLI前...

Ali*_*Ali 11

npm test -- --coverage
Run Code Online (Sandbox Code Playgroud)

请注意--中间的额外内容,文档

  • 接下来的内容是 npm 将传递给正在运行的脚本的参数,在本例中可能是“jest”。将导致“jest --coverage” (2认同)

Mat*_*ris 8

@ hankhsiao的分叉已经合并.我一直在使用最新的https://github.com/facebook/jest并获得了很好的结果.

jest --coverage
Run Code Online (Sandbox Code Playgroud)

  • TypeScript React 项目失败了。 (2认同)