e2e-test-builder
Create Playwright E2E tests using Page Object Model pattern with database isolation
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Create Playwright E2E tests using Page Object Model pattern with database isolation
How to use
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.