我使用
angularjs e2e作为我的项目的end2end测试我也可以在业力中运行它.
我知道我可以使用’karma-coverage’插件来测量我的代码覆盖率,但这仅适用于单元测试.
现在,我想测量End2End测试覆盖率,它可以帮助我了解我的测试用例有多少覆盖情况,任何人都可以告诉我如何自动测量end2end测试覆盖率?
最佳答案 简短的回答是 – 它没有开箱即用.
但是你可以这样做:
>需要对源文件进行预处理.使用Angular Scenario Runner,Karma只代理您的Web服务器(它实际上并不为您的应用程序提供服务),因此您需要自己检测源文件.查看Karma’s coverage preprocessor并编写类似的grunt脚本来预处理Web服务器所服务的文件.
>配置Karma像往常一样使用coverage报告器(ng-scenario适配器已经知道如何将结果发送回Karma).
另外,请查看https://groups.google.com/d/topic/karma-users/-YsEL96Wqds/discussion的讨论