С помощью инспектора узлов я смог увидеть дальнейшее в трассировке.
Добавьте аргумент --node-arg=--inspect-brk
в команду
npx --node-arg=--inspect-brk codeceptjs run --grep "tabletest" --debug
Затем откройте nodejsinspector из ваших chrome devtools, щелкнув значок узла:
Что касается "жирный шрифт неопределенного" ошибка, это
I.say("InputName:" + name);
О полученных переменных, которые я мог видеть, тест на самом деле получает объект, содержащий массив значений, а не фактическое значение. Фактическое значение доступно так:
let name = dataTest.rows[0].cells[0].value
, поэтому вам придется вручную зацикливаться в полученном массиве, чтобы получить каждое значение и проверить его
Then('je vois les champs( de saisie)( :)', (dataTest) => {
let name;
dataTest.rows.forEach(element => {
name = element.cells[0].value;
I.seeElement(`input[name=${name}], select[name=${name}], textearea[name=${name}]`);
});
debugger;
});