Toolverse
Wszystkie skille

running-e2e-tests

autor: jeremylongshore

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

Szybkie info

Kategoria
Testowanie
Wyświetlenia
1

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ć

  1. 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ów data-testid jako 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żyj beforeEach do 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.

Podobne skille