Playwright - średniozaawansowany: stabilność, skalowanie, CI
Diagnozowanie niestabilnych testów, porządkowanie architektury za pomocą fixtures oraz skracanie czasu CI przez równoległość i sharding.
Playwright - średniozaawansowany: stabilność, skalowanie, CI
Opis
To szkolenie jest przeznaczone dla zespołów, których istniejący zestaw testów Playwright stał się wolny, niestabilny lub trudny do zmiany. Skupia się na znajdowaniu źródeł problemów, porządkowaniu architektury i bezpiecznym skracaniu czasu CI.
Czego się nauczysz
- Diagnozować niestabilne testy na podstawie śladów i artefaktów
- Refaktoryzować architekturę testów z użyciem fixtures i wzorców wielokrotnego użytku
- Skracać czas wykonania przez równoległość, sharding i odpowiednie środowiska
- Sprawić, aby błędy CI były łatwiejsze do zrozumienia, a zestaw testów prostszy w utrzymaniu
Agenda szkolenia
Dzień 1: Stabilność i architektura
- Przyczyny niestabilności w dojrzałych zestawach testowych
- Debugowanie na podstawie śladów i klasyfikacja błędów
- Wzorce fixtures dla czytelnego i utrzymywalnego kodu testów
- Zarządzanie danymi testowymi i stanem aplikacji na większą skalę
Dzień 2: Skalowanie w CI
- Optymalizacja czasu i strategia równoległego uruchamiania
- Sharding, ponowne próby i selektywne uruchamianie testów
- Diagnostyka CI i szybka informacja zwrotna
- Własność i zasady utrzymania zestawu testów
Wymagania wstępne
Wymagane jest praktyczne doświadczenie z Playwright oraz podstawowa znajomość CI.
