【问题标题】:How to measure End2End Test coverage?如何衡量 End2End 测试覆盖率?
【发布时间】:2013-11-09 19:54:09
【问题描述】:

我在项目的端到端测试中使用了 angularjs e2e,我也可以在 karma 中运行它。

我知道我可以使用 'karma-coverage' 插件来衡量我的代码覆盖率,但这仅用于单元测试。

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

【问题讨论】:

    标签: testing code-coverage karma-runner angularjs-e2e


    【解决方案1】:

    简短的回答是 - 它不能开箱即用。

    你可以这样做:

    1. 需要对源文件进行预处理。使用 Angular Scenario Runner,Karma 仅代理您的 Web 服务器(它实际上并不为您的应用程序提供服务),因此您需要自己检测源文件。查看 Karma's coverage preprocessor 并编写类似的 grunt 脚本预处理您的网络服务器提供的文件。

    2. 将 Karma 配置为像往常一样使用 coverage 报告器(ng-scenario 适配器已经知道如何将结果发送回 Karma)。

    另外,请查看https://groups.google.com/d/topic/karma-users/-YsEL96Wqds/discussion的讨论

    【讨论】:

      猜你喜欢
      • 2015-07-07
      • 2015-04-05
      • 1970-01-01
      • 1970-01-01
      • 2014-10-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多