Toolverse
Wszystkie skille

testing-code

autor: CaptainCrouton89

Pisz testy automatyczne i weryfikuj pokrycie kodu bez zgadywania

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
Testowanie
Wyświetlenia
7

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ć

  1. Przygotuj dokumentację projektu — zbierz user stories z docs/user-stories/, specyfikacje funkcji z docs/feature-spec/ i kontrakty API z docs/api-contracts.yaml. Skill będzie czytać te pliki, aby zrozumieć wymagania do testowania.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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%).

Podobne skille