Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Improve Unit Test Coverage for New Changes
How to use
Upewnij się, że masz zainstalowany skill improve-ut w swoim projekcie. Skill odczytuje specyfikacje testów z katalogu .trellis/spec/ — są to dokumenty definiujące konwencje testowania dla Twojego projektu.
Przed uruchomieniem skilla odkryj dostępne pakiety i ich warstwy specyfikacji, uruchamiając polecenie python3 ./.trellis/scripts/get_context.py --mode packages. Poszukaj pakietów z warstwą unit-test i przejrzyj wszystkie pliki specyfikacji w katalogu unit-test/ (np. index.md, conventions.md, integration-patterns.md, mock-strategies.md).
Uruchom skill poleceniem $improve-ut. Skill automatycznie sprawdzi zmienione pliki za pomocą git diff --name-only i określi, jakie testy są potrzebne.
Skill przeanalizuje zakres testów (czy potrzebne są testy jednostkowe, integracyjne czy regresyjne) oraz zdecyduje, czy użyć mockowania czy rzeczywistych zasobów. Następnie doda lub zaktualizuje testy zgodnie z istniejącymi wzorcami w projekcie.
Skill uruchomi walidację za pomocą pnpm lint, pnpm typecheck i pnpm test. Sprawdź wyniki — jeśli któreś polecenie zwróci błąd, skill wyświetli szczegóły.
Przejrzyj raport skilla, który pokaże zmienione obszary, dodane lub zaktualizowane testy, wyniki walidacji oraz ewentualne luki w testach. Jeśli specyfikacje projektu konfliktują z decyzjami skilla, specyfikacje mają priorytet.