首页 > 解决方案 > 如何为 Typescript/angularjs 项目生成虚假的覆盖率报告,覆盖率为 0%?

问题描述

我正在处理一些正在移植到更新框架的遗留代码。我们不会费心开始对遗留代码进行单元测试,因为当我们移植它时,我们也会修改业务规范。

然而,为了统计的准确性,我想将我们遗留代码中的 0% 覆盖率包含在我们的完整覆盖率报告中(其中包括使用不同语言和框架的其他非遗留模块)。

鉴于这是一个 angularjs 项目,并且由于架构带来的复杂性(requirejs 的使用、全局变量、被拆分为多个应用程序),我已经放弃设置实际的 Karma 测试环境,我的问题是:

从现有代码生成虚假覆盖率报告的最痛苦的方法是什么,该代码只是将每一行标记为未覆盖,从而产生 0% 的覆盖率报告?

我需要标准格式(lcov?)的东西,可以上传到覆盖率报告网站,如 codacy/codecov/codeclimate 等。

标签: angularjscode-coveragekarma-coverage

解决方案


推荐阅读