R
running-e2e-tests
Execute end-to-end tests covering full user workflows across frontend and backend.\nUse when performing specialized testing.\nTrigger with phrases like \
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Execute end-to-end tests covering full user workflows across frontend and backend.\nUse when performing specialized testing.\nTrigger with phrases like \
How to use
- Upewnij się, że masz zainstalowaną jedną z obsługiwanych bibliotek testowania: Playwright (rekomendowane), Cypress, Selenium WebDriver lub Puppeteer. Zainstaluj binaria przeglądarki poleceniem
npx playwright install(dla Playwright) lub pobierz Cypress binary. 2. Przygotuj aplikację do testów: uruchom ją w środowisku testowym, załaduj dane testowe, utwórz konta testowe z znanymi danymi logowania i skonfiguruj zmienne środowiskowe zawierające bazowy URL, klucze API oraz dane dostępu. 3. Zidentyfikuj krytyczne ścieżki użytkownika, które chcesz przetestować: rejestracja i logowanie, główne przepływy funkcjonalne (tworzenie, edycję, usuwanie), wyszukiwanie i filtrowanie, przepływy płatności (jeśli dotyczy) oraz obsługę błędów i walidacji. 4. Utwórz modele stron (page object models) — osobną klasę dla każdej strony lub głównego komponentu. Enkapsuluj selektory, akcje (klik, wypełnienie, wybór) i asercje, używając atrybutówdata-testidjako głównych selektorów. 5. Napisz pliki testów end-to-end pogrupowane według scenariuszy użytkownika — każdy plik pokrywa jeden kompletny przepływ. UżyjbeforeEachdo nawigacji i przygotowania stanu. 6. Uruchom testy frazą taką jak "run end-to-end tests", "test user flows" lub "execute E2E suite" — skill automatycznie wykona całą sekwencję i zwróci raport z wynikami.