ark-dashboard-and-ui-testing
Test the Ark Dashboard and UI with Playwright and create PRs with screenshots. Use this skill when testing dashboard UI, taking screenshots for PRs, or validating dashboard changes.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Test the Ark Dashboard and UI with Playwright and create PRs with screenshots. Use this skill when testing dashboard UI, taking screenshots for PRs, or validating dashboard changes.
How to use
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.