我有一个AngularJS应用程序,我正在使用端到端测试。这个应用程序依赖于Protractor和Jasmine进行测试。我通过Grunt任务运行我的测试。
有没有人知道在命令行中显示Protractor测试结果摘要的任务或方法?目前,我有时间咕噜咕噜地显示每项任务花了多长时间的摘要。我喜欢有能力展示类似Ran [x]测试的东西。 [y]成功。 [z]失败。'
谢谢
答案 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: