Тестування · Senior · Запитання 74 з 75

Як E2E-тести можуть впіймати помилки гідратації та інші помилки виконання, які не ламають видимий UI?

const errors: string[] = [];
page.on("console", (msg) => msg.type() === "error" && errors.push(msg.text()));
page.on("pageerror", (error) => errors.push(error.message));
// ...кроки тесту
expect(errors).toEqual([]);

Пояснення

React повідомляє про розбіжності гідратації в консоль; без слухача тест проходить, а сторінка перемальовується на клієнті.

Де почитати

Помилка в запитанні

Тестування · Senior · запитання 74

Перевірте себе

Пройдіть тест Тестування · Senior: запитання й варіанти перемішуються, а наприкінці - розбір помилок.

Пройти цей тест