【问题标题】: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
}));
},