我正在使用邮件侦听器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('[email protected] submitted feedback');
expect(email.headers.to)
.toEqual('[email protected]');
expect(email.html.includes('User feedback details: accountId: 12345, related To: dashboard, description: ' + D.feedbackMsg + ''))
.toEqual(true);
console.log(email.html);
// done();
});
}, 10000);
我希望当没有电子邮件时,imap应该像现在一样断开连接,但是量角器应该通过测试而不能继续等待无限时间
@@ AmrKamel-您找到了解决此问题的任何方法吗?目前,我通过使用以下语句减少了Jasmine超时以进行特定测试。现在,如果在超时时间内没有电子邮件,我的测试将失败。it('Verify ..',async function(){},timeout);