我正在撰写量角器e2e测试用例。在运行测试用例时,如果任何测试用例失败,它应该发送一封电子邮件。怎么做?
提前致谢。
答案 0 :(得分:0)
关注Leo的评论。
这不是您需要在protractor
级别解决的问题。 protractor
本身基本上是一个浏览器自动化测试框架,模仿用户操作以测试您的网站。
通过电子邮件报告测试失败的常用方法是在持续集成服务器上执行此操作,例如jenkins
或bamboo
。我们的想法是使用jasmine-reporters
中的JUnitXmlReporter
报告生成Junit XML
报告jenkins
或bamboo
知道如何阅读和分析。然后,通过电子邮件报告测试结果。
JUnitXmlReporter
功能中拨打onprepare()
onPrepare: function() {
// The require statement must be down here, since jasmine-reporters
// needs jasmine to be in the global and protractor does not guarantee
// this until inside the onPrepare function.
require('jasmine-reporters');
jasmine.getEnv().addReporter(
new jasmine.JUnitXmlReporter('xmloutput', true, true));
},