Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
How to make good playwright (e2e) tests for this project.
How to use
Zainstaluj skill w swoim projekcie, dodając go do konfiguracji agenta AI (szczegóły instalacji znajdują się w repozytorium BloomBooks).
Przed napisaniem testu przejrzyj plik playwright_helpers.ts w projekcie — zawiera on funkcje pomocnicze i model inexpensive_model_for_testing, który powinieneś używać domyślnie do testów.
Pisząc test, unikaj jawnych timeoutów (np. wait() czy sleep()). Zamiast tego polegaj na wbudowanych mechanizmach czekania Playwright. Jeśli absolutnie potrzebujesz timeout, poproś użytkownika o zgodę i zapisz tę decyzję w komentarzu kodu.
Zamiast dopasowywać elementy po etykietach, tekstach promptów czy innych kruchych selektorach, dodaj atrybuty test ID do komponentów w kodzie aplikacji. Użyj tych ID w selektorach testów.
Refaktoryzuj powtarzający się kod testowy — przenieś wspólne operacje do playwright_helpers.ts, aby utrzymać testy czyste i łatwe do utrzymania.
Nigdy nie używaj mocków w testach. Testy powinny pracować z rzeczywistym kodem i rzeczywistymi zależnościami, aby weryfikować faktyczne zachowanie aplikacji.