R
running-e2e-tests
Automatyzuj testy end-to-end dla pełnych przepływów użytkownika w aplikacji
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skill do uruchamiania testów end-to-end obejmujących rzeczywiste scenariusze użytkownika na całym stosie aplikacji — od interakcji w przeglądarce, przez API, aż po operacje bazodanowe. Wspiera Playwright, Cypress, Selenium i Puppeteer. Użyj go gdy chcesz zweryfikować krytyczne ścieżki użytkownika: rejestrację, logowanie, główne funkcjonalności, wyszukiwanie, płatności i obsługę błędów. Skill automatycznie identyfikuje zainstalowaną框架 i przygotowuje środowisko testowe.
Jak używać
- 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.