Testing 如何测量End2End测试覆盖率?

Testing 如何测量End2End测试覆盖率?,testing,code-coverage,karma-runner,angularjs-e2e,Testing,Code Coverage,Karma Runner,Angularjs E2e,我使用angularjs e2e进行项目的end2end测试,我也可以在karma中运行它 我知道我可以使用“karma coverage”插件来衡量我的代码覆盖率,但这只是用于单元测试 现在,我想测量End2End测试覆盖率,这有助于我了解我的测试用例有多少覆盖率场景,任何人都可以告诉我如何自动测量End2End测试覆盖率?简短的回答是-它不是现成的。 但是,您可以这样做: 源文件需要进行预处理。使用Angular Scenario Runner,Karma仅代理您的web服务器(它实际上并不

我使用angularjs e2e进行项目的end2end测试,我也可以在karma中运行它

我知道我可以使用“karma coverage”插件来衡量我的代码覆盖率,但这只是用于单元测试


现在,我想测量End2End测试覆盖率,这有助于我了解我的测试用例有多少覆盖率场景,任何人都可以告诉我如何自动测量End2End测试覆盖率?

简短的回答是-它不是现成的。

但是,您可以这样做:

  • 源文件需要进行预处理。使用Angular Scenario Runner,Karma仅代理您的web服务器(它实际上并不为您的应用程序提供服务),因此您需要自己检测源文件。签出并编写类似的grunt脚本来预处理您的web服务器提供的文件

  • 将Karma配置为像往常一样使用
    coverage
    reporter(
    ng场景
    适配器已经知道如何将结果发送回Karma)

  • 此外,请查看以下网站的讨论: