我正在编写量角器 e2e 测试用例。在运行测试用例时,如果任何测试用例失败,它应该发送一封电子邮件。怎么做?
提前致谢。
我正在编写量角器 e2e 测试用例。在运行测试用例时,如果任何测试用例失败,它应该发送一封电子邮件。怎么做?
提前致谢。
听从利奥的评论。
这不是您需要在protractor
级别上解决的问题。protractor
它本身基本上是一个浏览器自动化测试框架,它模仿用户操作来测试您的网站。
通过电子邮件报告测试失败的常用方法是在持续集成服务器上进行,例如jenkins
或bamboo
. 这个想法是使用JUnitXmlReporter
记者jasmine-reporters
来生成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));
},