你如何找到角2代码的代码覆盖率?我可以使用vs代码编辑器或webstorm的插件吗?我正在使用Jasmine和Karma对我的代码进行单元测试.
如果您想查看整体测试覆盖率统计信息,而不是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 } },
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。