Недавно я получил ошибку при выполнении тестов E2E, и единственное изменение, которое я сделал, - добавление checkColumns logi c в исходный код теста следующим образом:
it('check search and sort', async () => {
await checkLoadingAndResult();
await checkColumns(table, ...columns); //newly added
await checkTableSorting();
});
Логика c checkColumns выглядит следующим образом:
export async function checkColumns(table: Table, ...columns: string[]) {
for (const col of columns) {
expect(await table.isColumnDisplayed(col)).toBeTruthy(`${col} is not displayed`)
}
}
Сообщение об ошибке выглядит так:
Error: ECONNREFUSED connect ECONNREFUSED 127.0.0.1:59536
Я думаю, что, возможно, что-то не так в checkColumns функция, и я не знаю, правильный ли это способ вызова асин c методов внутри for-l oop. И я предполагаю, что это -1 oop является причиной ошибки.