Toolverse
Wszystkie skille

e2e-testing

autor: etewiah

Testuj interfejsy i wydajność aplikacji webowych za pomocą Playwright i Lighthouse

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Autor
etewiah
Kategoria
Testowanie
Wyświetlenia
1

O skillu

Skill do automatycznego testowania end-to-end oraz audytów wydajności stron internetowych. Zawiera narzędzia do konfiguracji środowiska testowego, uruchamiania testów Playwright w przeglądarce, wykonywania audytów Lighthouse oraz debugowania błędów testów. Pracuje z dwoma testowymi dzierżawcami i predefiniowanymi użytkownikami testowymi, umożliwiając pełne pokrycie scenariuszy logowania i testów publicznych.

Jak używać

  1. Zainstaluj przeglądarki Playwright, uruchamiając npx playwright install, a następnie przygotuj bazę danych testową poleceniem RAILS_ENV=e2e bin/rails playwright:reset.

  2. Uruchom serwer testowy za pomocą RAILS_ENV=e2e bin/rails playwright:server (serwer będzie dostępny na porcie 3001 z dwoma dzierżawcami: tenant-a.e2e.localhost:3001 i tenant-b.e2e.localhost:3001). Jeśli chcesz testować interfejs bez logowania, użyj RAILS_ENV=e2e bin/rails playwright:server_bypass_auth.

  3. Uruchom wszystkie testy poleceniem npx playwright test. Aby zobaczyć przeglądarki w akcji, dodaj flagę --headed, a aby pracować interaktywnie, użyj npx playwright test --ui.

  4. Aby uruchomić konkretny test, użyj npx playwright test tests/e2e/public/property-search.spec.js lub filtruj testy wzorcem: npx playwright test -g "property search".

  5. Jeśli test się nie powiedzie, uruchom go w trybie debugowania za pomocą npx playwright test --debug, aby przejść przez każdy krok i zidentyfikować problem.

  6. Aby odświeżyć dane testowe bez resetowania schematu bazy, uruchom RAILS_ENV=e2e bin/rails playwright:seed.

Podobne skille