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([]);- ✓Poprawna odpowiedź: Nasłuchiwać zdarzeń
consoleipageerrori wywalać test przy błędach (np. w automatycznym fixture) - 2Błędy hydracji są zawsze widoczne na ekranie
- 3Tylko ręcznie czytając logi serwera
Wyjaśnienie
React zgłasza niezgodności hydracji w konsoli; bez nasłuchu test przechodzi, a strona renderuje się ponownie na kliencie.