Toolverse
All skills

epic-testing

by epicweb-dev

Guide on testing with Vitest and Playwright for Epic Stack

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Category
Testing
Views
14

About this skill

Guide on testing with Vitest and Playwright for Epic Stack

How to use

  1. 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).

  2. 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.

  3. 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ń.

  4. 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.

  5. 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.

  6. 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.

Related skills