Szkolenie Testy end-to-end
Napiszesz stabilne testy end-to-end, które sprawdzają aplikację tak, jak używa jej człowiek.
Zapytaj o termin Pobierz program (PDF)Niestabilne testy end-to-end kosztują więcej niż ich brak: zespół przestaje im ufać i odruchowo klika „rerun”, a prawdziwy błąd przechodzi na produkcję. Wyjdziesz z zestawem testów przykładowej aplikacji w Playwright, które padają tylko wtedy, gdy aplikacja naprawdę nie działa, i z nawykami, które pozwolą utrzymać je w takim stanie.
To szkolenie uczy techniki: jak napisać, debugować i uruchamiać testy end-to-end. Decyzje o tym, co testować na którym poziomie, omawia szkolenie Strategia testowania, a ręczne testy dostępności szkolenie Dostępność WWW.
Program
2 dni
- Miejsce testów end-to-end
- Koszt utrzymania testu end-to-end
- Które scenariusze warto pokryć
- Playwright a Cypress, WebdriverIO i Selenium: kiedy migrować
- Playwright: konfiguracja i pierwszy test
- Instalacja i konfiguracja projektu
- Lokatory:
getByRole,getByLabel,getByText - Asercje z automatycznym czekaniem
- Stabilne testy
- Źródła niestabilności (flaky tests)
- Izolacja danych i stanu między testami
- Page Object Model a fixtures
- Sieć i backend
- Mockowanie odpowiedzi API
- Testy API przez fixture
request - Logowanie raz i ponowne użycie sesji
- Kontrola czasu przez
page.clock
- Debugowanie, testy wizualne i dostępność
- UI Mode i Trace Viewer
- Zrzuty ekranu i nagrania wideo z nieudanych testów
- Porównywanie zrzutów ekranu
- Automatyczny audyt dostępności z axe
- Playwright i AI
- Agenci planner, generator i healer w VS Code, Claude Code, Codex i OpenCode
- Serwer MCP Playwright w asystencie AI
- Kiedy nie ufać automatycznej naprawie testu
- Uruchamianie w CI
- Równoległe przebiegi i sharding
- Wiele przeglądarek i urządzeń mobilnych
Dla kogo?
- Dla programistów i testerów, którzy automatyzują testy w przeglądarce.
- Dla zespołów, w których testy end-to-end są wolne lub niestabilne.
- Dla zespołów, które chcą pisać testy z pomocą asystenta AI.
Co musisz umieć?
- Pisać kod w JavaScript lub TypeScript, w tym
asynciawait. - Znać podstawy HTML i DOM oraz napisać prosty test jednostkowy.
- Uruchomić projekt z linii poleceń.
- Korzystać z asystenta AI obsługującego agentów Playwright (np. GitHub Copilot w VS Code albo Claude Code), na moduł o agentach.
Czego się nauczysz?
- Napiszesz testy w Playwright z lokatorami odpornymi na zmiany w HTML.
- Zbudujesz fixtures z zalogowaną sesją, które skrócą każdy test.
- Znajdziesz przyczynę niestabilnego testu w Trace Viewerze.
- Zamockujesz API i czas, żeby testować przypadki trudne do odtworzenia.
- Dodasz regresję wizualną i audyt dostępności do zestawu testów.
- Wygenerujesz i naprawisz test z agentami Playwright, sprawdzając ich pracę.
- Porównasz Playwright z Cypressem i zdecydujesz, czy migrować projekt.
- Uruchomisz testy równolegle w CI na kilku przeglądarkach.
Trener
Piotr Kowalski
W branży IT od 2008 roku. Od 2014 jest mentorem dla wielu developerów. Jako trener spędził na sali szkoleniowej kilka tysięcy godzin, a na LinkedIn ma 52 rekomendacje. Każde jego szkolenie to dawka solidnej wiedzy oraz humoru.
Zorganizujmy to szkolenie w Twoim zespole
Napisz, z czym pracujecie i na jakim poziomie jest grupa. Odpowiem z propozycją programu dopasowanego do Waszego projektu.
Zapytaj o szkolenie Pobierz program (PDF) Zobacz wszystkie szkolenia