e2e-testing-patterns
Master end-to-end testing with Playwright and Cypress to build reliable test suites that catch bugs, improve confidence, and enable fast deployment. Use when implementing E2E tests, debugging flaky tests, or establishing testing standards.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Master end-to-end testing with Playwright and Cypress to build reliable test suites that catch bugs, improve confidence, and enable fast deployment. Use when implementing E2E tests, debugging flaky tests, or establishing testing standards.
How to use
Zainstaluj skill e2e-testing-patterns w swoim projekcie agenta – będzie dostępny jako referencja do wzorców testowania Playwright i Cypress.
Zidentyfikuj krytyczne ścieżki użytkownika, które chcesz testować (logowanie, checkout, rejestracja, formularze wieloetapowe). Skill pomoże Ci wybrać, co warto testować na poziomie E2E, a co lepiej pokryć testami jednostkowymi lub integracyjnymi.
Skonfiguruj Playwright lub Cypress w swoim projekcie, korzystając ze wzorców zawartych w skilu – ustawienia timeout'ów, równoległy bieg testów, retry'e dla CI/CD, oraz wybór przeglądarek do testowania.
Pisz testy, które weryfikują zachowanie użytkownika, a nie szczegóły implementacji – używaj data-testid zamiast selektorów CSS, trzymaj testy niezależne i deterministyczne.
Debuguj niestabilne testy, stosując rekomendacje ze skilu – optymalizuj szybkość, eliminuj race conditions, dodaj eksplicytne czekania na elementy.
Integruj testy z pipeline'em CI/CD, aby automatycznie uruchamiać je przy każdym commicie – skill zawiera przykłady konfiguracji dla środowisk CI.