我尝试使用jest测试我的React应用程序的未经测试的源js文件的代码覆盖率但是很震惊地看到它主要为所有文件提供0%的代码覆盖率。使用Jest测试React的component.js
文件的代码覆盖率是否正常,或者我在这里做错了什么。
这是我在package.json中指定的jest配置:
"jest": {
"testEnvironment": "node",
"collectCoverageFrom" : ["**/src/**/*.js"]
}
我的覆盖快照:
我不相信我的代码语句中有0%是针对所有文件执行的。我在这里遗失的任何东西?这个报告对于es6应用程序是否合适?我甚至测试了使用react cli create-react-app通过弹出webpack创建的反应样板应用程序的代码覆盖率。即使样板应用程序显示未经测试的js文件的代码覆盖率为0%。这是100%错误。对此结果有什么想法吗?
答案 0 :(得分:1)
请注意,正如Jest docs告诉我们的那样, collectCoverageFrom 需要提供 collectCoverage :
此选项要求将collectCoverage设置为true或使用--coverage调用Jest