ark-dashboard-and-ui-testing
Testuj interfejs Ark Dashboard za pomocą Playwright i załączaj zrzuty ekranu do pull requestów
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skill do testowania interfejsu użytkownika Ark Dashboard przy użyciu Playwright. Automatycznie wykonujesz testy UI, robisz zrzuty ekranu i przesyłasz je do pull requestów. Przydatny gdy chcesz zweryfikować zmiany w dashboardzie, przygotować screenshoty dla PR lub walidować nowe elementy interfejsu. Wymaga działającego klastra Kubernetes i wdrożonego Ark.
Jak używać
Sprawdź, czy masz dostęp do Kubernetes, uruchamiając
kubectl cluster-info. Jeśli polecenie się nie powiedzie, upewnij się, że klaster (Kind lub inny) jest uruchomiony i kubectl jest skonfigurowany. Jeśli Ark nie jest jeszcze wdrożony, użyj najpierw skilla ark-setup.Skonfiguruj port forwarding do dashboarda, wykonując
kubectl port-forward svc/ark-dashboard 3000:3000 -n defaultw tle, a następnie sprawdź dostępność za pomocącurl http://localhost:3000.Użyj narzędzi Playwright MCP do nawigacji i testowania:
browser_navigatedo otwierania stron,browser_wait_fordo czekania na elementy,browser_clickdo klikania,browser_take_screenshotdo robienia zrzutów ekranu. Zrzuty będą zapisywane w.playwright-mcp/screenshots/.Przenieś zrzuty ekranu do katalogu
./screenshots/w celu lepszej organizacji.Jeśli chcesz załączyć zrzuty do pull requesta, sprawdź czy masz repozytorium scratch za pomocą
gh repo view <USERNAME>/scratch. Jeśli go nie masz, utwórz strukturę katalogówscratch/pull-request-attachments/<org>_<repo>/.Sklonuj swoje repozytorium scratch, skopiuj zrzuty ekranu do odpowiedniego katalogu, dodaj pliki do gita (
git add .), zatwierdź zmianę (git commit -m "chore: screenshots for <org>/<repo> PR") i wyślij (git push). Następnie odwołaj się do zrzutów w treści pull requesta.