Testowanie automatyczne: Playwright i Cypress
Informacje podstawowe
Najważniejsze dane o szkoleniu w jednym miejscu- Kategoria
- JavaScript
- Forma realizacji
- Online lub stacjonarnie
- Termin
- Ustalany indywidualnie
- Dostawca
- ERNABO Adrian Flak
- Dofinansowanie
- Możliwość dofinansowania
Cel szkolenia
Co zyskasz po ukończeniu kursuCel biznesowy
Szybsze wykrywanie regresji i krótszy czas testów przed każdym wydaniem.
Cel edukacyjny
Uczestnik uczy się projektować stabilne testy end to end w Playwright i Cypress oraz dobierać narzędzie do projektu.
Efekty uczenia się
- pisze testy z odpornymi lokatorami i asercjami w Playwright i Cypress,
- organizuje kod testów wzorcem Page Object i przez fixtures,
- mockuje odpowiedzi sieciowe metodami page.route i cy.intercept,
- analizuje nieudane testy w Trace Viewer i nagraniach,
- uruchamia testy równolegle na wielu przeglądarkach w potoku CI.
Program szkolenia
Szczegółowy plan zajęćModuł 1. Strategia automatyzacji
- piramida testów, wybór scenariuszy
- Playwright a Cypress: architektura i różnice
Moduł 2. Playwright
- lokatory, auto-waiting, asercje
- codegen, Trace Viewer, wiele przeglądarek
Moduł 3. Cypress
- polecenia, asercje, retry
- cy.intercept i testy komponentów
Moduł 4. Organizacja testów
- Page Object, fixtures, dane testowe
- logowanie i stan sesji, testy API
Moduł 5. CI i stabilność
- uruchamianie w GitHub Actions lub GitLab CI
- raporty, testy niestabilne i ich naprawa
Warsztat końcowy
Uczestnicy automatyzują kluczowe ścieżki sklepu internetowego w obu narzędziach i podłączają testy do potoku CI z raportem.
Wymagania
Co przygotować przed startem szkoleniaWymagania wstępne
Podstawy JavaScript lub TypeScript i znajomość testowania aplikacji webowych.
Dla kogo?
Testerzy manualni przechodzący na automatyzację, testerzy automatyzujący i programiści aplikacji webowych.