使用量角器显示测试结果摘要

时间:2014-04-03 11:13:25

标签: angularjs gruntjs protractor

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

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

谢谢

2 个答案:

答案 0 :(得分:1)

您可以添加consoleReporter。它有点冗长,但最后确实给出了总结。

使用jasmine-reporter,你可以添加几个记者。我最喜欢的是HtmlReporter,它在测试失败时截取屏幕截图。下面是protractor.conf.js

中配置的几个记者的示例
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
    }));


},

答案 1 :(得分:0)

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

enter image description here