node.js - 如何使用节点 JavaScript 通过电子邮件发送 Selenium 测试报告的输出
问题描述
我有一个问题,我想通过电子邮件发送记者的输出或测试结果,我使用webdriverio并且对记者没有偏好。我怎么能做到?
解决方案
在记者中找到用于发送输出的文件,在我的情况下,记者是一个规范记者和文件调用'dreporter.js ,您可以使用nodemailer之类的东西,您需要在输出之前添加脚本并发送输出但是您需要考虑规范使用粉笔为输出着色,因此您需要摆脱它我建议使用库ansi-html。另一种选择是保存测试结果的测试转储,然后从文件中发送或读取文本,这可能更容易,我建议您查看:How/What is the best way to auto create/save text file version of自动化测试报告日志或者如果你使用 jenkins,我建议使用插件来发送电子邮件通知。PS如果你想格式化结语你应该改变BaseReporter.js如果你使用 webdriverio
推荐阅读
- android - Could not find com.github.kk121:File-Loader:1.2. while building app gives this error
- javascript - 允许表单发送 POST 请求但阻止页面重新加载 - Javascript
- c# - The type or namespace name 'davetrainer' could not be found (are you missing a using directive or an assembly reference?)
- c# - 我应该有多少个模型类?
- angular - How to add api key in the given URL?
- python - Pytest not able to register command line arguments
- spring - Use of Spring 5.3 with Servlet 3.0
- amazon-web-services - count = number 和 bool 上的符号
- r - blogdown find_config() 在工作目录中找不到 config.yaml 文件
- react-native - 我可以在 reactnavigation 6 中将功能从父母传递给孩子吗?