#typescript #cucumber #cucumberjs
#typescript #cucumber #cucumberjs
Вопрос:
Следующее определение шага всегда возвращает значение true даже для неверных данных из DataTable.
Не могли бы вы помочь мне исправить синтаксис в typescript с помощью утверждений chai?
Then(/^Verify the following details in report$/, async (table: TableDefinition) => {
table.rows().forEach(row => {
return expect(homepage.getDamagedPartyName()).to.eventually.equal(row[0]);
});
});
Комментарии:
1. Вы пробовали это без .в конце концов. Просто с помощью .to.equal(строка[0]);
Ответ №1:
Я надеюсь, что проблема связана с ключевым словом return. Удалите return и попробуйте просто, как показано ниже:
ожидайте(homepage.getDamagedPartyName()).to.equal(строка[0]);