Toolverse
Wszystkie skille

front-end-testing

autor: citypaul

Testuj interfejsy użytkownika w prawdziwej przeglądarce bez frameworka

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
Testowanie
Wyświetlenia
1

O skillu

Umiejętność do testowania front-endu opartego na zachowaniu użytkownika. Zawiera wzorce testowania DOM za pomocą Vitest Browser Mode (uruchamiającego testy w rzeczywistej przeglądarce) i DOM Testing Library. Niezależna od frameworka — użyj jej do testowania dowolnej aplikacji webowej, pisania testów interfejsu, wyszukiwania elementów DOM i symulowania interakcji użytkownika. Dla testów React-specific załaduj umiejętność react-testing.

Jak używać

  1. Zainstaluj Vitest i sterownik przeglądarki: npm install -D vitest @vitest/browser-playwright. 2. Utwórz plik vitest.config.ts w głównym katalogu projektu i skonfiguruj Browser Mode, wskazując Playwright jako dostawcę oraz Chromium jako przeglądarkę. Alternatywnie uruchom npx vitest init browser, aby uruchomić asystenta konfiguracji. 3. Importuj page z vitest/browser w swoich testach, aby uzyskać dostęp do wbudowanych lokalizatorów (query selectors), które działają jak Testing Library. 4. Napisz testy zachowania, używając lokalizatorów do znalezienia elementów i symulowania interakcji użytkownika — Vitest Browser Mode renderuje rzeczywisty CSS, obsługuje zdarzenia przeglądarki i zarządzanie fokusem. 5. Uruchom testy poleceniem npx vitest — będą wykonywane w rzeczywistej przeglądarce zamiast w symulowanym DOM, dając dokładne wyniki produkcyjne.

Podobne skille