Toolverse
Wszystkie skille

test-coverage-improver

autor: openai

Zwiększ pokrycie testami w projekcie Python – automatycznie identyfikuj luki i proponuj testy

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Autor
openai
Kategoria
Testowanie
Wyświetlenia
3

O skillu

Skill do poprawy pokrycia testami w repozytoriach Python. Uruchamia analizę pokrycia, identyfikuje pliki z najniższym pokryciem, proponuje testy o wysokim wpływie na pokrycie i czeka na Twoją akceptację przed implementacją. Pracuje z artefaktami coverage i wspiera workflow zatwierdzania zmian przed finalizacją pracy.

Jak używać

  1. Uruchom make coverage z katalogu głównego repozytorium, aby wygenerować dane pokrycia w plikach .coverage i coverage.xml. Skill automatycznie zbierze te artefakty i wyświetli raport z polecenia coverage report -m.

  2. Przeanalizuj podsumowanie pokrycia – skill wykaże całkowity procent pokrycia, pliki z najniższym pokryciem i konkretne linie bez testów. Jeśli potrzebujesz interaktywnego przeglądu, skill może wygenerować htmlcov/index.html za pomocą uv run coverage html.

  3. Skill zaproponuje nowe testy dla plików o niskim pokryciu, priorytetyzując publiczne API w src/agents/, kod obsługi błędów i ścieżki ryzyka. Dla każdego pliku otrzymasz scenariusz testowy, opisane zachowanie i spodziewany wzrost pokrycia.

  4. Przejrzyj propozycje testów i zatwierdź je – skill czeka na Twoją zgodę przed napisaniem jakiegokolwiek kodu. Możesz zasugerować zmiany lub poprosić o alternatywne podejście.

  5. Po zatwierdzeniu skill napisze testy w katalogu tests/, ponownie uruchomi make coverage i zweryfikuje zmiany za pomocą wbudowanego narzędzia weryfikacji. Gdy wszystkie testy przejdą, praca zostanie oznaczona jako ukończona.

Podobne skille