首页 > 解决方案 > 如何使用节点 JavaScript 通过电子邮件发送 Selenium 测试报告的输出

问题描述

我有一个问题,我想通过电子邮件发送记者的输出或测试结果,我使用webdriverio并且对记者没有偏好。我怎么能做到?

标签: node.jsseleniumwebdriver-io

解决方案


在记者中找到用于发送输出的文件,在我的情况下,记者是一个规范记者和文件调用'dreporter.js 您可以使用nodemailer之类的东西,您需要在输出之前添加脚本并发送输出但是您需要考虑规范使用粉笔为输出着色,因此您需要摆脱它我建议使用库ansi-html。另一种选择是保存测试结果的测试转储,然后从文件中发送或读取文本,这可能更容易,我建议您查看:How/What is the best way to auto create/save text file version of自动化测试报告日志或者如果你使用 jenkins,我建议使用插件来发送电子邮件通知。PS如果你想格式化结语你应该改变BaseReporter.js如果你使用 webdriverio


推荐阅读