【发布时间】:2017-08-02 07:27:03
【问题描述】:
我尝试使用 jest 测试我的 React 应用程序的未经测试的源 js 文件的代码覆盖率,但震惊地发现它对所有文件的代码覆盖率大多为 0%。使用 Jest 测试 React 的 component.js 文件的代码覆盖率是否可以,或者我在这里做错了什么。
这是我在 package.json 中指定的笑话配置:
"jest": {
"testEnvironment": "node",
"collectCoverageFrom" : ["**/src/**/*.js"]
}
我的报道快照:
我不相信 0% 的代码语句正在针对所有文件执行。我在这里缺少什么吗?此报告适用于 es6 应用程序吗?我什至通过弹出 webpack 测试了使用 react cli create-react-app 创建的 react 样板应用程序的代码覆盖率。即使是样板应用程序也将未经测试的 js 文件的代码覆盖率显示为 0%。这是 100% 错误的。对这个结果有任何想法吗?
【问题讨论】:
标签: unit-testing reactjs code-coverage jestjs istanbul