Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Guide on testing with Vitest and Playwright for Epic Stack
How to use
Zapoznaj się z dokumentacją Epic Stack dotyczącą testowania, która znajduje się w repozytorium epicweb-dev. Umiejętność obejmuje przewodniki dla Vitest (testów jednostkowych) i Playwright (testów end-to-end).
Zanim zaczniesz pisać testy, zrozum główną filozofię: testy powinny naśladować sposób, w jaki rzeczywiści użytkownicy korzystają z aplikacji. Jeśli użytkownik kliknie przycisk, Twój test powinien kliknąć ten przycisk. Jeśli użytkownik zobaczy komunikat o błędzie, test powinien sprawdzić ten konkretny komunikat.
Dla testów jednostkowych użyj Vitest do testowania narzędzi i komponentów. Pisz asercje, które są konkretne i jasno komunikują oczekiwane zachowanie, zamiast niejasnych sprawdzeń.
Dla testów end-to-end użyj Playwright. Testuj przepływy pracy użytkownika, takie jak rejestracja, tworzenie notatek czy logowanie. Nawiguj po stronach, wypełniaj formularze i sprawdzaj, czy aplikacja odpowiada jak oczekuje użytkownik.
Konfiguruj bazę danych testową oraz mockuj usługi zewnętrzne za pomocą MSW (Mock Service Worker), aby testy były niezależne od zewnętrznych zależności.
Testuj również formy i walidację, trasy i loadery, a także scenariusze uwierzytelniania i uprawnień, aby upewnić się, że aplikacja działa poprawnie we wszystkich kluczowych przypadkach użycia.