我正在使用量角器。使用量角器编写了一些测试用例,也可以生成HTML报告。现在,我想在运行量角器测试用例后将html报告发送/分享到电子邮件地址。是否可以使用量角器将测试用例报告发送到某些电子邮件地址?请告诉我。
提前致谢!
答案 0 :(得分:0)
量角器不提供这些东西。
您可以使用grunt使用grunt-protractor-runner
启动量角器e2e测试,然后使用grunt-email-builder
发送测试结果。
答案 1 :(得分:0)
现在在您的配置中添加以下代码:
var nodemailer = require('nodemailer');
onComplete: function () {
return new Promise(function (fulfill, reject) {
var transporter = nodemailer.createTransport({
host: 'smtp.gmail.com',
port: 465,
secure: true,
auth: {
user: 'abc@gmail.com',
pass: '12346788'
}
});
var mailOptions = {
from: 'abc@gmail.com',
to: 'xyz@gmail.com',
subject: 'Test_Report',
text: 'Test_Report of app',
attachments: [{
'path': 'Test_Report/htmlReport.html',
}]
};
transporter.sendMail(mailOptions, function (error, info) {
if (error) {
reject(err);
return console.log(error);
}
console.log('Mail sent: ' + info.response);
fulfill(info);
});
});
}