我试着使用jest测试未测试的源代码js文件的代码覆盖率,但惊讶地发现,它对所有文件的代码覆盖率大多为0%。用Jest测试component.js文件的代码覆盖率好吗?还是我在这里做了什么不正确的事情?
下面是我在package.json中指定的jest配置:
"jest": {
"testEnvironment": "node",
"collectCoverageFrom" : ["**/src/**/*.js"]
}我的覆盖率快照:

我不相信我的代码语句中有0%是针对所有文件执行的。我在这里有什么遗漏吗?这份报告适合es6应用程序吗?我甚至测试了使用react创建- react app创建的react样板应用程序的代码覆盖率,并将webpack逐出。即使是样板应用程序也显示,对于未经测试的js文件,代码覆盖率为0%。这是百分之百的错误。对这个结果有什么看法吗?
发布于 2020-02-05 08:07:31
注意,collectCoverageFrom需要提供collectCoverage,Jest 文档告诉我们:
此选项要求将collectCoverage设置为true或Jest以--coverage调用。
https://stackoverflow.com/questions/45454186
复制相似问题