使用量角器显示测试结果摘要
Posted
技术标签:
【中文标题】使用量角器显示测试结果摘要【英文标题】:Displaying Test Result Summary with Protractor 【发布时间】:2014-05-15 04:12:11 【问题描述】:我有一个我正在使用端到端测试的 AngularJS 应用程序。这个应用程序依赖 Protractor 和 Jasmine 进行测试。我正在通过 Grunt 任务运行我的测试。
有人知道在命令行中显示 Protractor 测试结果摘要的任务或方法吗?目前,我有时间咕噜咕噜地显示每个任务花费了多长时间的摘要。我希望能够展示类似'Ran [x] 测试的能力。 [y] 成功了。 [z] 失败。'
谢谢
【问题讨论】:
你试过了吗:***.com/a/7158081/1112003? 【参考方案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:
【讨论】:
以上是关于使用量角器显示测试结果摘要的主要内容,如果未能解决你的问题,请参考以下文章