使用 nyc "all" 选项的赛普拉斯代码覆盖率不会将源代码报告为 "uncovered"
Cypress code coverage with nyc "all" option does not report source code as "uncovered"
我的代码覆盖率报告显示 100% 覆盖了源代码。但是,我希望更少,因为只有一个测试文件 (FooPage.spec.js
) 涵盖两个组件中的一个 (FooPage.vue
)。第二个组成部分 (BarPage.spec.js
) 显示在报告中,但未在覆盖率指标中考虑。我本来希望看到 BarPage.ts
报告为红色,其中包含 0/4 个语句(而不是 0/0)。
我想,使用 nyc
的检测不能像预期的那样使用 all
选项。
有关可重现的示例,请参阅 https://github.com/toaditoad/code-coverage-mwe。
请参阅我更新的工作示例的自述文件以了解(不太好)将所有源文件添加为 Cypress 的 webpack 预处理器中的附加条目的解决方法:https://github.com/toaditoad/code-coverage-mwe
这仅适用于 Cypress 6.x 但作为不支持 webpack 预处理器的 Cypress 7.x 的请求提出:https://github.com/cypress-io/cypress/issues/17230
我的代码覆盖率报告显示 100% 覆盖了源代码。但是,我希望更少,因为只有一个测试文件 (FooPage.spec.js
) 涵盖两个组件中的一个 (FooPage.vue
)。第二个组成部分 (BarPage.spec.js
) 显示在报告中,但未在覆盖率指标中考虑。我本来希望看到 BarPage.ts
报告为红色,其中包含 0/4 个语句(而不是 0/0)。
我想,使用 nyc
的检测不能像预期的那样使用 all
选项。
有关可重现的示例,请参阅 https://github.com/toaditoad/code-coverage-mwe。
请参阅我更新的工作示例的自述文件以了解(不太好)将所有源文件添加为 Cypress 的 webpack 预处理器中的附加条目的解决方法:https://github.com/toaditoad/code-coverage-mwe
这仅适用于 Cypress 6.x 但作为不支持 webpack 预处理器的 Cypress 7.x 的请求提出:https://github.com/cypress-io/cypress/issues/17230