Я использую приемник почты 2, чтобы убедиться, что я получаю подтверждение по электронной почте в качестве тестового примера с использованием среды транспортира, счастливый путь работает нормально, и я могу получить последнее письмо, но проблема заключается в том, что я неконсоль электронной почты показывает ожидание электронной почты, и через некоторое время imapDisconnect из-за истечения времени ожидания, но тест транспортира продолжает загружаться и не дает сбоя.
Я попытался изменить - defaultTimeoutInterval: 10000, для Жасмин и егоничего не делает - установка SetTimeout в этом блоке, и он действует так же - пользователь browser.manage (). timeouts.setScriptTimeouts () / implicitlyWait кто-нибудь знает, как я могу решить эту проблему
it('1-should login with a registration code sent to an email', function () {
// setTimeout(function () {
browser.manage().timeouts().
flow.execute(browser.params.getLastEmail)
.then(function (email) {
expect(email.subject)
.toEqual('aa@abc.com submitted feedback');
expect(email.headers.to)
.toEqual('aaa@abc.com');
expect(email.html.includes('User feedback details: accountId: 12345, related To: dashboard, description: ' + D.feedbackMsg + ''))
.toEqual(true);
console.log(email.html);
// done();
});
}, 10000);
Я ожидаюкогда нет электронной почты, imap должен отключиться, как и сейчас, но и транспортир должен провалить тест, не дожидаясь бесконечного времени
транспортир ждет, пока imap был отключен
установить интервал ожидания по умолчанию равным 1 мин