3

我正在编写量角器 e2e 测试用例。在运行测试用例时,如果任何测试用例失败,它应该发送一封电子邮件。怎么做?

提前致谢。

4

1 回答 1

0

听从利奥的评论。

这不是您需要在protractor级别上解决的问题。protractor它本身基本上是一个浏览器自动化测试框架,它模仿用户操作来测试您的网站。

通过电子邮件报告测试失败的常用方法是在持续集成服务器上进行,例如jenkinsbamboo. 这个想法是使用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));
},
于 2014-12-20T13:49:52.600 回答