【问题标题】:Displaying Test Result Summary with Protractor使用量角器显示测试结果摘要
【发布时间】:2014-05-15 04:12:11
【问题描述】:

我有一个我正在使用端到端测试的 AngularJS 应用程序。这个应用程序依赖 Protractor 和 Jasmine 进行测试。我正在通过 Grunt 任务运行我的测试。

有人知道在命令行中显示 Protractor 测试结果摘要的任务或方法吗?目前,我有时间咕噜咕噜地显示每个任务花费了多长时间的摘要。我希望能够展示类似'Ran [x] 测试的能力。 [y] 成功了。 [z] 失败。'

谢谢

【问题讨论】:

标签: angularjs gruntjs protractor


【解决方案1】:

您可以添加一个控制台报告器。它有点冗长,但它确实在最后给出了一个总结。

使用 jasmine-reporters,您可以添加多个记者。我最喜欢的是在测试失败时截取屏幕截图的 HtmlReporter。下面是protractor.conf.js中配置的几个reporters的例子

onPrepare: function () {

    require('jasmine-reporters');
    jasmine.getEnv().addReporter(new jasmine.JUnitXmlReporter('reports', true, true));
    jasmine.getEnv().addReporter(new jasmine.ConsoleReporter());

    jasmine.getEnv().addReporter(new HtmlReporter({
        baseDirectory: 'reports/screenshots'   ,
        takeScreenShotsOnlyForFailedSpecs: true
    }));


},

【讨论】:

    【解决方案2】:

    如果你想调整你在控制台中显示的内容,你可以使用jasmine-spec-reporter:

    【讨论】:

      猜你喜欢
      • 2020-03-24
      • 2015-05-28
      • 2017-10-03
      • 2017-03-23
      • 2021-11-05
      • 1970-01-01
      • 2017-02-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多