gpt4 book ai didi

unit-testing - ReactJS:未经测试文件的 Jest 覆盖率报告显示覆盖率 0%

转载 作者:行者123 更新时间:2023-12-03 13:38:23 27 4
gpt4 key购买 nike

我尝试使用 jest 测试 React 应用程序中未经测试的源 js 文件的代码覆盖率,但惊讶地发现它大部分为所有文件提供了 0% 的代码覆盖率。使用 Jest 测试 React 的 component.js 文件的代码覆盖率是否可以,或者我在这里做错了什么。

这是我在 package.json 中指定的 Jest 配置:

  "jest": {
"testEnvironment": "node",
"collectCoverageFrom" : ["**/src/**/*.js"]
}

我的报道快照:

coverage report

我不相信我的代码语句中有 0% 正在对所有文件执行。我在这里缺少什么吗?此报告适用于 es6 应用程序吗?我什至通过弹出 webpack 测试了使用 React cli create-react-app 创建的 React 样板应用程序的代码覆盖率。对于未经测试的 js 文件,即使样板应用程序也显示代码覆盖率为 0%。这是100%错误的。对这个结果有什么想法吗?

最佳答案

请注意,collectCoverageFrom 需要提供 collectCoverage 作为 Jest docs告诉我们:

This option requires collectCoverage to be set to true or Jest to be invoked with --coverage

关于unit-testing - ReactJS:未经测试文件的 Jest 覆盖率报告显示覆盖率 0%,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45454186/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com