e2e-testing-patterns
Opanuj testy end-to-end z Playwright i Cypress – buduj niezawodne zestawy testów, które łapią błędy przed użytkownikami.
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skill do tworzenia i debugowania testów end-to-end, które weryfikują rzeczywiste ścieżki użytkownika w aplikacji. Nauczysz się, jak pisać testy dla logowania, płatności, formularzy wieloetapowych i interakcji cross-browserowych. Zawiera wzorce dla Playwright i Cypress, strategie debugowania testów niestabilnych, oraz zasady organizacji testów w piramidzie testów (jednostkowe, integracyjne, E2E). Używaj, gdy wdrażasz automatyzację testów, usuwasz błędy w testach lub ustalasz standardy testowania w zespole.
Jak używać
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.
Podobne skille
creating-financial-models
autor: anthropics
dependency-upgrade
autor: wshobson
backtesting-frameworks
autor: wshobson
performing-penetration-testing
autor: jeremylongshore
playwright-cli
autor: microsoft
nextjs-developer
autor: zenobi-us