[英]Angular/ Protractor E2E Test fails when run in Azure DevOps Pipeline. Passes locally
[英]How to send an email when protractor e2e test case fails?
我正在寫量角器e2e測試用例。 在運行測試用例時,如果任何測試用例失敗,它應該發送一封電子郵件。 怎么做?
提前致謝。
按照Leo的評論。
這不是您需要在protractor
級別上解決的問題。 protractor
本身基本上是一個瀏覽器自動化測試框架,模仿用戶操作來測試您的網站。
通過電子郵件報告測試失敗的常用方法是在持續集成服務器上執行此操作,如jenkins
或bamboo
。 我們的想法是使用jasmine-reporters
JUnitXmlReporter
報告生成Junit XML
報告, jenkins
或bamboo
知道如何閱讀和分析。 然后,通過電子郵件報告測試結果。
在量角器配置中的onprepare()
函數中調用JUnitXmlReporter
:
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));
},
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.