Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Vitest fast unit testing framework powered by Vite with Jest-compatible API. Use when writing tests, mocking, configuring coverage, or working with test filtering and fixtures.
How to use
Zainstaluj Vitest jako zależność deweloperską w swoim projekcie, używając npm, yarn lub pnpm. Vitest będzie współdzielić konfigurację z Vite, więc nie musisz ustawiać transformacji ani resolverów osobno.
Utwórz plik testowy z rozszerzeniem .test.ts, .test.js lub .test.tsx w katalogu testów. Importuj funkcje test (lub it) oraz describe z modułu vitest, a także expect do asercji.
Zdefiniuj grupy testów za pomocą describe, a poszczególne testy za pomocą test lub it. Używaj modyfikatorów takich jak skip, only lub concurrent do kontrolowania zachowania testów — na przykład test.skip pomija test, a test.concurrent uruchamia go równolegle z innymi.
Wpisz asercje za pomocą expect, korzystając z matcherów takich jak toBe, toEqual, toContain i asymetrycznych matcherów do porównywania wartości.
Uruchom testy z linii poleceń poleceniem vitest. Domyślnie Vitest uruchamia się w trybie obserwacji (watch mode), który automatycznie ponownie uruchamia testy dotknięte zmianami w kodzie źródłowym.
Jeśli potrzebujesz mockowania, użyj vi.fn() do tworzenia funkcji mock, vi.mock() do mockowania modułów oraz vi.spyOn() do szpiegowania metod. Dla raportowania pokrycia kodu uruchom vitest z flagą --coverage, aby wygenerować raport za pomocą V8 lub Istanbułu.