首页 > 解决方案 > 重定位测试时,带有 Angular 项目的 Karma 会返回空的代码覆盖率报告

问题描述

因为我不需要测试使用的 Angular 基础模板,只需要测试基础组件和服务,所以我重新定位到与src/tests文件夹内部结构相同的app文件夹。然后我更改了test.ts文件以引用新路径。

const context = require.context('./tests', true, /\.spec\.ts$/);

如果我运行下一个命令:

ng test

我可以通过所有测试,但是如果我运行下一个命令:

ng test --code-coverage=true

它生成报告,我可以看到,但结果为空。

如何引用新的测试路径?

标签: angulartestingcode-coverage

解决方案


推荐阅读