Мне нужно отправить электронное письмо с nodemailer после завершения выполнения.При завершении всех тестовых случаев, даже одна спецификация терпит неудачу, в строке темы электронного письма должно быть указано, что тестовый случай провалился.и если все тестовые примеры пройдены, то следует указать, что все тестовые примеры были успешно пройдены.
this.specDone = function(result) {
if (result.failedExpectations.length > 0) {
let mailOptions = {
from: '"Mathur, Shruti" <xxx@xx.com>',
to: 'xxx@xx.com',
subject: 'Liability Management automation Report-Test Suite Failure',
text: 'Test case completed',
html: 'Hi Team,<br><br> Test Automation for <b>Liability Management UI</b> through Protractor has been completed. There is <b>failure</b> for one or more than one test suites.<br>Please find the attached report for reference.',
attachments: [{
path: 'C:/Shruti/Protractor_Autodistribution/my-app/Test/report.zip'
}]
};
}else{
let mailOptions = {
from: '"Mathur, Shruti" <xxx@xx.com>',
to: 'xxx@xx.com',
subject: 'Liability Management automation Report-All Test Suite Passed',
text: 'Test case completed',
html: 'Hi Team,<br><br> Test Automation for <b>Liability Management UI</b> through Protractor has been completed.All Test suites are <b>passed</b> successfully.<br>Please find the attached report for reference.',
attachments: [{
path: 'C:/Shruti/Protractor_Autodistribution/my-app/Test/report.zip'
}]
};
}
};
Это код моего файла конфигурации, и когда я его выполняю, ничего не происходит.Ни одно электронное письмо не сработало.когда я не использую, если условие.электронная почта успешно срабатывает. Пожалуйста, предоставьте мне любое решение.