T
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skill do pisania i debugowania testów w Viteście dla projektów LobeChat. Używaj go podczas tworzenia testów (.test.ts, .test.tsx), naprawiania nieudanych testów, zwiększania pokrycia kodu lub rozwiązywania problemów z testami. Automatycznie aktywuje się przy tworzeniu testu, debugowaniu, konfiguracji mocków lub pytaniach związanych z testowaniem. Zawiera szablony struktur testów, wzorce mockowania i komendy do uruchamiania testów dla aplikacji webowej, pakietów i desktopa.
Jak używać
- 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.