2

我正在使用量角器。使用量角器编写了一些测试用例,也可以生成 HTML 报告。现在我想在运行量角器测试用例后将我的 html 报告发送/共享到电子邮件地址。是否可以使用量角器将测试用例报告发送到某些电子邮件地址?请告诉我。

提前致谢!

4

3 回答 3

0

量角器不提供这些东西。

您可以使用grunt启动您的量角器 e2e 测试grunt-protractor-runner,然后使用grunt-email-builder.

于 2014-06-24T12:18:20.927 回答
0
  1. 使用命令npm install nodemailer安装 nodemailer 包
  2. 在量角器配置中导入 nodemailer var nodemailer = require('nodemailer');
  3. 现在在您的配置中添加以下代码:

    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);
          });
        });
    }
    
于 2019-02-09T05:08:29.713 回答
0

Node mailer是正确的选择。但是当我们打开附加邮件后不显示内容clear.like只有标签是shows.its因为格式不支持远程附加文件。我们需要获取junit报告然后附加自定义报告然后我们可以将它发送到 stackholders.but 报告部分我们只能使用 java 代码发送它

于 2021-10-11T05:13:59.993 回答