Я пишу сценарий в Nightwatch, который проверяет определенный элемент на странице. Возможно, скрипт может тестировать URL-адрес, в котором этот элемент отсутствует на странице, и в этом случае я хочу, чтобы сценарий завершил проверку без каких-либо сбоев.Nightwatch Abort Test on Pass
Я не могу найти способ отменить тест раньше, не вызывая отказ. Есть ли способ отключить тест Nightwatch на проходе?
Вот часть кода я работаю для справки:
//End test if pagination is not present
'Pagination Present' : function (browser) {
browser
.execute(function() {
return document.querySelectorAll("ul[class='pagination']").length;
},
function(count){
if (count.value == 0) {
browser.assert.equal(count.value, 0, "There is no pagination on this page.");
browser.end();
}
})
},
Вызов browser.end(); закрывает браузер, но сразу же открывается, и тесты продолжаются. Каждый отдельный случай терпит неудачу, поскольку разбиение на страницы не существует на данной странице. Я бы хотел закончить тест сразу после прохождения браузером.assert.equal. Есть ли способ сделать это?