P
playwright-validation
Waliduj zmiany UI za pomocą testów end-to-end Playwright i automatycznie uzupełniaj brakujące przypadki testowe.
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skill do walidacji zmian interfejsu użytkownika w gałęziach kodu. Analizuje modyfikacje komponentów UI, przegląda istniejące testy Playwright i identyfikuje luki w pokryciu testami. Używaj go po ukończeniu pracy nad funkcją UI, przed utworzeniem pull requesta lub podczas przeglądu zmian związanych z interfejsem. Skill prowadzi Cię przez trzy fazy: przegląd zmian w gałęzi, analizę istniejących testów oraz walidację za pomocą Playwright MCP.
Jak używać
- Przygotuj gałąź z zmianami UI. Uruchom polecenie git diff main --stat, aby zidentyfikować zmienione pliki, a następnie git diff main --name-only | grep -E ".(tsx?|less|css|scss)$", aby wyfiltrować zmiany dotyczące komponentów i stylów.
- Sprawdź zmienione komponenty UI w ścieżce openmetadata-ui/src/main/resources/ui/src/components/ i przeczytaj kod, aby zrozumieć wprowadzone modyfikacje.
- Zlokalizuj istniejące testy Playwright w katalogach playwright/e2e/Pages/ (testy na poziomie strony) i playwright/e2e/Features/ (testy funkcjonalności). Przeanalizuj pokrycie testami i zidentyfikuj scenariusze, które już są testowane.
- Sprawdź dostępne funkcje pomocnicze w katalogach playwright/utils/ i playwright/support/, aby zrozumieć, jakie narzędzia możesz wykorzystać w nowych testach.
- Uruchom przeglądarkę za pomocą Playwright MCP poleceniem mcp__playwright__browser_navigate do http://localhost:8585, zaloguj się (domyślnie admin@open-metadata.org / admin) i ręcznie zweryfikuj działanie zmian UI.
- Na podstawie przeglądu istniejących testów i walidacji ręcznej utwórz brakujące przypadki testowe, aby zapewnić pełne pokrycie nowych funkcji UI.