Testowanie · Senior · Pytanie 74 z 75

Jak testy E2E mogą wyłapać błędy hydracji i inne błędy wykonania, które nie psują widocznego UI?

const errors: string[] = [];
page.on("console", (msg) => msg.type() === "error" && errors.push(msg.text()));
page.on("pageerror", (error) => errors.push(error.message));
// ...kroki testu
expect(errors).toEqual([]);

Wyjaśnienie

React zgłasza niezgodności hydracji w konsoli; bez nasłuchu test przechodzi, a strona renderuje się ponownie na kliencie.

Do poczytania

Błąd w pytaniu

Testowanie · Senior · pytanie 74

Sprawdź się

Rozwiąż test Testowanie · Senior: pytania i odpowiedzi są tasowane, a na końcu czeka przegląd błędów.

Rozwiąż ten test