Я использую protractor-cucumber-framework, и я хотел создать html-отчет для тестов, которые я написал. Я решил использовать для этого cucumber-html-reporter. В моем hooks.js я написал объект this.After, чтобы сделать снимок экрана при сбое теста:
this.After(function(scenario, callback) {
if (scenario.isFailed()) {
browser.takeScreenshot().then(function(buffer) {
return scenario.attach(new Buffer(buffer, 'base64'), function(err) {
callback(err);
});
});
}
else {
callback();
}
});
Все работает нормально, отчет формируется, а скриншоты делаются и прикрепляются только в случае сбоя теста. Но я также получил сообщение об ошибке при выполнении шага After (когда произошел сбой):
время ожидания функции истекло через 5000 миллисекунд
Я бы хотел избавиться от этого сообщения, так как оно также появляется в моем отчете в формате html. Может ли кто-нибудь предоставить мне решение для этого?