testing-code
Pisz testy automatyczne i weryfikuj pokrycie kodu bez zgadywania
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skill do pisania testów jednostkowych, integracyjnych i end-to-end dla Twojego kodu. Pomaga mapować kryteria akceptacji na konkretne przypadki testowe, wybierać odpowiednie typy testów (unit, integration, component, E2E, contract, performance) i utrzymywać wysokie pokrycie kodu. Pracuje z popularnymi frameworkami (Jest, Vitest, Pytest) i istniejącymi wzorcami testowania w projekcie.
Jak używać
Przygotuj dokumentację projektu — zbierz user stories z
docs/user-stories/, specyfikacje funkcji zdocs/feature-spec/i kontrakty API zdocs/api-contracts.yaml. Skill będzie czytać te pliki, aby zrozumieć wymagania do testowania.Przeanalizuj istniejące testy w projekcie — wskaż skill na folder
tests/lub__tests__/, aby nauczył się używanych frameworków (Jest, Vitest, Pytest), wzorców mockowania i struktury fixture'ów. To zapewni, że nowe testy będą spójne ze starymi.Zdefiniuj zakres testów — powiedz skillowi, które funkcje, komponenty lub endpointy API chcesz testować. Skill zaproponuje typy testów (unit, integration, component, E2E, contract, performance) odpowiednie do Twojego przypadku.
Mapuj kryteria akceptacji na przypadki testowe — skill przekształci 3–5 kryteriów z user story na konkretne test case'y, podzielone po typach testów. Każdy test będzie weryfikować jedno zachowanie.
Wygeneruj kod testów — skill napisze testy w składni Twojego frameworka, z asercjami, setup/teardown i danymi testowymi. Sprawdź je pod kątem logiki i dostosuj jeśli trzeba.
Weryfikuj pokrycie kodu — uruchom testy i sprawdź raport pokrycia (coverage). Skill wskaże luki i zasugeruje dodatkowe testy, aby osiągnąć cel pokrycia (np. 80%).