Всегда возвращайте значение true для cucumber datatable в typescript

#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]);