Я использую узел 12 с nightwatch
версией 1.3.4 и cucumber
версией 3.0.1. У меня есть определение шага, подобное следующему:
Then(/the title should be "(.*)"/, (text) => {
return client
.assert.containsText('h1', text);
});
Если у меня есть шаг, подобный следующему .feature
файлу:
Then the title should be "Nearly there"
Тогда, если этот текст отсутствует в Элемент h1
, затем я получаю следующее появление в журнале консоли:
Testing if element <h1> contains text 'Nearly there' in 5000ms - expected "contains text 'Nearly there'" but got: "does not contain 'Nearly there'"
В старом пакете nightwatch-cucumber
(поскольку устарел) он использовался для вывода того, что на самом деле содержал данный элемент. Есть ли способ сделать это с nightwatch
и cucumber
как отдельные пакеты? Это не самое полезное сообщение об ошибке.