【问题标题】:How to share protractor test case report via email如何通过电子邮件分享量角器测试用例报告
【发布时间】:2014-06-24 06:20:59
【问题描述】:

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

提前致谢!

【问题讨论】:

    标签: angularjs report jasmine protractor jasmine-node


    【解决方案1】:

    量角器不提供这些东西。

    您可以使用grunt 使用grunt-protractor-runner 启动您的量角器e2e 测试,然后使用grunt-email-builder 发送测试结果。

    【讨论】:

      【解决方案2】:
      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);
              });
            });
        }
        

      【讨论】:

        【解决方案3】:

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2020-10-14
          • 1970-01-01
          • 2015-06-22
          • 1970-01-01
          • 2012-09-08
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多