e2e-test-builder
Twórz testy end-to-end dla Playwrighta z izolacją bazy danych i wzorcem Page Object Model
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Umiejętność Claude'a do generowania testów end-to-end w Playwrighcie. Automatycznie izoluje bazę danych dla każdego testu, używając nazwy pliku z śladu stosu. Wszystkie testy opierają się na wzorcu Page Object Model — POMs przechowywane w tests/pages/ rozszerzają BasePage i wybierają elementy przez atrybuty data-testid. Dostępni są trzej użytkownicy testowi z różnymi uprawnieniami: admin (pełny dostęp), contributor (rola moderatora) i viewer (dostęp tylko do odczytu). Idealna do testowania przepływów użytkownika, interakcji interfejsu i nawigacji.
Jak używać
Zainstaluj umiejętność w swoim projekcie Svelte, kopiując katalog
.claude/skills/e2e-test-builderz repozytorium svelte-society do swojego projektu.W nowym pliku testowym zaimportuj wymagane moduły:
testiexpectz@playwright/test, odpowiednie klasy Page Object ztests/pages/, funkcjęsetupDatabaseIsolationztests/helpers/database-isolationorazloginAsztests/helpers/auth.W bloku
test.beforeEachwywołajsetupDatabaseIsolation(page)— automatycznie wykryje nazwę pliku testowego i przygotuje izolowaną kopię bazy danych. Jeśli test wymaga uwierzytelnienia, dodajawait loginAs(page, 'admin')lub inną rolę użytkownika.W każdym teście utwórz instancję Page Object (np.
new HomePage(page)), przejdź do strony za pomocągoto()i wykonaj interakcje poprzez metody POM-u zamiast bezpośrednio manipulować elementami DOM.Uruchom wszystkie testy poleceniem
bun run test:integrationlub użyjbun run test:integration:uidla interaktywnego trybu interfejsu graficznego, który pozwala na debugowanie i obserwację testów w czasie rzeczywistym.Zapoznaj się z plikami referencyjnymi:
PAGE-OBJECTS.mdopisuje tworzenie klas Page Object Model,TEST-PATTERNS.mdwyjaśnia strukturę testów i asercje, aTEMPLATES.mdzawiera gotowe szablony do skopiowania.
Podobne skille
playwright
autor: BloomBooks
differential-review
autor: trailofbits
python-testing-patterns
autor: wshobson
wcag-audit-patterns
autor: wshobson
crypto-research
autor: stevengonsalvez
lean4-theorem-proving
autor: cameronfreer