Как я могу получить фактический текст, который будет выведен в nightwatch, когда утверждение содержитТекст не удается? - PullRequest
0 голосов
/ 03 марта 2020

Я использую узел 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 как отдельные пакеты? Это не самое полезное сообщение об ошибке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...