在成功执行测试后,如何通过电子邮件将 'protractor-jasmine2-html-reporter' 生成的报告发送给利益相关者。

How can I email reports generated from 'protractor-jasmine2-html-reporter' to stakeholders after successful test execution.

我有一个配置文件如下:

var Jasmine2HtmlReporter = require('protractor-jasmine2-html-reporter');

exports.config = {  
directConnect: true,

onPrepare: function() {
  jasmine.getEnv().addReporter(
    new Jasmine2HtmlReporter({
      savePath: './test/reports/',
      screenshotsFolder: 'images',
    })
  );
},

multiCapabilities: [
                   {
                     'browserName': 'chrome',
                   }],

framework: 'jasmine',



specs: ['zoo_spec.js'],


jasmineNodeOpts: {
showColors: true,  
defaultTimeoutInterval: 30000
                 }  
};

我的问题是我是否可以编写任何代码以便在测试执行完成后立即发送从 jasmine2-html-reporter 生成的报告。

在配置中 onComplete:function(){} 您可以编写自定义代码来发送电子邮件。有许多 nodejs 电子邮件客户端,您可以重复使用它们来发送电子邮件而无需重新发明。这是您可以使用 https://nodemailer.com/about/ 并查看 SMTP 部分以进行配置的示例客户端;

您是否尝试过使用 onComplete?请参考下面之前的回答