T
testing
Testing guide using Vitest. Use when writing tests (.test.ts, .test.tsx), fixing failing tests, improving test coverage, or debugging test issues. Triggers on test creation, test debugging, mock setup, or test-related questions.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Testing guide using Vitest. Use when writing tests (.test.ts, .test.tsx), fixing failing tests, improving test coverage, or debugging test issues. Triggers on test creation, test debugging, mock setup, or test-related questions.
How to use
- Zainstaluj skill w swoim środowisku LobeChat, wskazując repozytorium lobehub/lobehub i ścieżkę .agents/skills/testing. 2. Otwórz plik testowy (.test.ts lub .test.tsx), w którym chcesz pracować, lub utwórz nowy plik testowy w odpowiedniej lokalizacji (src/ dla webappu, packages/ dla pakietów, apps/desktop/ dla desktopa). 3. Zamiast uruchamiać bun run test (który wykonuje wszystkie 3000+ testów), użyj komendy bunx vitest run --silent='passed-only' '[ścieżka-pliku]' aby uruchomić konkretny plik testowy. 4. Dla pakietów bazy danych uruchom test z zmienną środowiskową TEST_SERVER_DB=1, jeśli testujesz logikę serwerową. 5. Podczas pisania testów preferuj vi.spyOn zamiast vi.mock – jest bardziej precyzyjny i łatwiejszy w utrzymaniu. Testuj zachowanie, nie szczegóły implementacji. 6. Po napisaniu testów uruchom bun run type-check aby upewnić się, że testy przechodzą sprawdzenie typów, a jeśli test nie przejdzie po 1-2 próbach naprawy, poproś o pomoc.