有没有一种方法可以显示因果报应覆盖范围中错过的覆盖范围

Is there a way to show where missed coverage is on karma coverage

我有一个 Angular 应用程序,我正在尝试进行测试,但要找到需要覆盖的地方是一场噩梦。

输出显示如下:

=============================== Coverage summary ===============================      
Statements   : 91.67% ( 22/24 )
Branches     : 75% ( 3/4 )
Functions    : 75% ( 3/4 )
Lines        : 90.48% ( 19/21 )
================================================================================ 

有没有办法查看这些语句、分支、函数和行在哪里没有被覆盖?

例如一些输出说

Statements:
1. file: some/file/name.js line:03
2. file: some/file/name.js line:06

这可能吗?

谢谢

Angular CLI 在使用以下命令时创建代码覆盖率报告(参见 Enable code coverage reports)。

ng test --code-coverage

测试完成后,该命令会在项目中创建一个新的 /coverage 文件夹,或者覆盖其之前存在的内容。打开 /coverage 文件夹内的 index.html 文件,查看包含源代码和代码覆盖率值的报告。