Toolverse
Wszystkie skille

playwright-e2e

autor: comet-ml

Automatyczne generowanie testów end-to-end dla aplikacji webowych za pomocą Playwright

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
Testowanie
Wyświetlenia
33

O skillu

Umiejętność do tworzenia testów end-to-end w trzech etapach: planowanie, generowanie i naprawa. Planner eksploruje interfejs użytkownika i tworzy plan testów w formacie markdown. Generator przekształca plan w wykonywalne testy Playwright. Healer automatycznie naprawia testy, które się nie powiodły. Idealny, gdy potrzebujesz szybko wygenerować testy dla nowych funkcji aplikacji, takich jak przepływy przesyłania danych czy ścieżki happy path.

Jak używać

  1. Upewnij się, że Opik jest uruchomiony lokalnie, wykonując skrypt ./scripts/dev-runner.sh --start, a następnie zweryfikuj dostęp za pomocą curl http://localhost:5173.

  2. Przygotuj środowisko Playwright, przechodząc do katalogu tests_end_to_end/typescript-tests, instalując zależności za pomocą npm install oraz pobierając przeglądarkę Chromium poleceniem npx playwright install chromium.

  3. Zainicjuj umiejętność, podając opis funkcji, którą chcesz przetestować, na przykład "Wygeneruj test E2E dla nowego dashboardu" lub "Utwórz automatyczny test dla przepływu przesyłania plików".

  4. Planner przeanalizuje interfejs użytkownika działającej aplikacji i wygeneruje plan testów w formacie markdown, zapisując go w katalogu tests_end_to_end/typescript-tests/specs/.

  5. Generator przekształci plan markdown w wykonywalne testy Playwright, umieszczając je w katalogu tests_end_to_end/typescript-tests/tests/ z podziałem na obszary funkcjonalne.

  6. Healer uruchomi testy i automatycznie naprawi te, które się nie powiodły, lub oznaczy je jako fixme, jeśli funkcja jest uszkodzona w aplikacji.

Podobne skille