Toolverse
Wszystkie skille

init

autor: alirezarezvani

Automatycznie skonfiguruj Playwright do testów end-to-end w swoim projekcie

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
Testowanie
Wyświetlenia
2

O skillu

Skill do szybkiego wdrożenia Playwright w projekcie. Automatycznie wykrywa framework (React, Next.js, Vue, Angular, Svelte), sprawdza konfigurację TypeScript, generuje plik konfiguracyjny dostosowany do Twojego stosu technologicznego, tworzy strukturę folderów i przykładowy test. Obsługuje instalację zależności, konfigurację przeglądarek (Chromium, Firefox, WebKit) oraz setup CI/CD. Idealny dla zespołów chcących szybko uruchomić testy automatyczne bez ręcznej konfiguracji.

Jak używać

  1. Uruchom skill w kontekście projektu, w którym chcesz dodać testy Playwright. Możesz użyć fraz takich jak "skonfiguruj playwright", "dodaj testy e2e", "setup testów" lub "inicjalizuj playwright".

  2. Skill automatycznie skanuje Twój projekt za pomocą subagenta Explore — sprawdza package.json w poszukiwaniu frameworka (React, Next.js, Vue, Angular, Svelte), szuka tsconfig.json aby ustalić czy używasz TypeScript, oraz sprawdza czy Playwright jest już zainstalowany.

  3. Jeśli Playwright nie jest zainstalowany, skill uruchomi instalację za pomocą npm init playwright@latest lub zainstaluje ręcznie pakiet @playwright/test wraz z wymaganymi przeglądarkami.

  4. Na podstawie wykrytego frameworka skill wygeneruje dostosowany plik playwright.config.ts — dla Next.js ustawia baseURL na localhost:3000, konfiguruje webServer do automatycznego uruchomienia aplikacji, oraz definiuje projekty testowe dla Chromium, Firefox i WebKit.

  5. Skill tworzy strukturę folderów dla testów (domyślnie katalog e2e), generuje przykładowy test oraz konfiguruje raportowanie (HTML i lista). Ustawia także retry dla CI i screenshoty tylko przy błędach.

  6. Jeśli w projekcie istnieje konfiguracja CI (GitHub Actions, GitLab CI), skill dostosuje ustawienia do środowiska CI — zmniejszy liczbę workerów i doda retry dla stabilności.

Podobne skille