如果您想查看整体测试覆盖率统计信息,而不是Angular CLI,您只需键入,然后查看命令提示符窗口的底部
ng test --cc // or --code-coverage
结果:
如果您想查看组件的各个测试覆盖率,请按照以下步骤操作.
> npm install –save-dev karma-teamcity-reporter
>将require(‘karma-teamcity-reporter’)添加到karma.conf.js中的插件列表中
> ng test –code-coverage –reporters = teamcity,coverage-istanbul
请注意,记者名单是逗号分隔的,因为我们添加了一名新的记者,团队城市.
运行此命令后,您可以在dir中看到文件夹覆盖率,并打开index.html以获取测试覆盖率的图形视图.
您还可以在karma.conf.js中设置要实现的覆盖率阈值,如下所示.
coverageIstanbulReporter: { reports: ['html','lcovonly'],fixWebpackSourcePaths: true,thresholds: { statements: 90,lines: 90,branches: 90,functions: 90 } },