我们需要检查React.js应用程序的测试覆盖率,并 * 理想情况下 * 获取lcov.info输出,以发送到第三方覆盖率跟踪器,如Coveralls或CodeClimate
在运行测试时,API不清楚如何获取测试覆盖率信息。
在GitHub上有一个 Open Issue**:https://github.com/facebook/jest/issues/101和相关的合并请求:https://github.com/facebook/jest/pull/178但是Jest核心团队仍然没有合并PR。
有没有一个 * 替代 * 的方式来获得覆盖信息,* 工程 * 今天**?
注意:我 * 知道 *@adrian-adkison的建议:https://stackoverflow.com/a/27479903/1148249但是@hankhsiao的fork在jest-cli上已经过时了,因为他在2.5个月前提交了Pull Request...
6条答案
按热度按时间dced5bon1#
注意中间多了一个
--
9wbgstp72#
@hankhsiao的分叉已经合并。我一直在使用最新的https://github.com/facebook/jest,并得到了很好的结果。
gmol16393#
在你的package.json中的script部分添加这段代码-
qkf9rpyu4#
你可以把笑话
或者你也可以在package.json的jest配置中将
"collectCoverage"
设置为true
。这样,每次运行jest时都会生成覆盖率报告。尽管您应该知道这会显著增加测试运行所需的时间。
0dxa2lsx5#
package.json
运行命令
您还可以查看详细信息
o8x7eapl6#
在我的package.json中
查看测试覆盖率