如何使用 angular9 和 Jasmine 为所有组件生成 .pdf 格式的单元测试用例代码覆盖率报告

Posted

技术标签:

【中文标题】如何使用 angular9 和 Jasmine 为所有组件生成 .pdf 格式的单元测试用例代码覆盖率报告【英文标题】:How to generate unit test case code coverage report in .pdf for all components using angular9 and Jasmine 【发布时间】:2021-06-21 04:04:18 【问题描述】:

.html 格式的 Angular 支持代码覆盖率报告(Index.html)。使用 angular 9/Jasmine 可以获取相同的代码覆盖率报告吗?

我曾尝试修改 Karma.config.js 文件中的一些设置,但没有成功。有没有可用的插件? .pdf 文件的“Karma-jasmine-html-reporter”是否相同?

【问题讨论】:

我认为这不可能。也许有一种方法可以将 HTML 转换为 PDF。也许你可以使用这个包:npmjs.com/package/html-pdf-node 【参考方案1】:

How to write unit test cases automatically using SCURI in angular 8 onwards

运行“ng test”以查看这些单元测试的覆盖率报告

【讨论】:

以上是关于如何使用 angular9 和 Jasmine 为所有组件生成 .pdf 格式的单元测试用例代码覆盖率报告的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Jasmine 为以下 javascript 函数编写单元测试用例

预期 [ ] 为 [ ] Jasmine,如何检查空数组

如何使用 Jasmine 为私有方法编写 Angular / TypeScript 单元测试

如何在 (jasmine + karma) 中为以下方法编写测试,该方法在构造函数中注入了 ComponentFactoryResolver 和 ApplicationRef

如何在 Angular 7 中使用 Karma/Jasmine 为 App_Initializer 编写单元测试用例

如何安装和使用Karma-Jasmine