Toolverse
Wszystkie skille

test-fixing

autor: mhattingpete

Automatycznie uruchamiaj testy i naprawiaj błędy w inteligentny sposób

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
Testowanie
Wyświetlenia
5

O skillu

Umiejętność Claude'a, która systematycznie identyfikuje i naprawia wszystkie nieudane testy. Grupuje błędy po typie, module i przyczynie, a następnie naprawia je w kolejności priorytetów — najpierw problemy infrastrukturalne, potem zmiany API. Uruchamia testy, analizuje wyniki, znajduje pierwiastek zła i weryfikuje poprawki dla każdej grupy błędów. Idealna, gdy prosisz o naprawę testów, pojawią się błędy w CI/CD lub chcesz, aby test suite przeszedł pomyślnie.

Jak używać

  1. Zainstaluj umiejętność w swoim środowisku Claude'a, dodając plik test-fixing do katalogu skills. 2. Poproś Claude'a o naprawę testów, na przykład: "napraw te testy", "test suite jest zepsuty" lub "chcę, aby wszystkie testy przeszły". 3. Claude uruchomi make test lub uv run pytest, aby zidentyfikować wszystkie nieudane testy i przeanalizować ich wyniki — liczbę błędów, typy błędów i moduły, które je powodują. 4. Umiejętność automatycznie grupuje błędy po typie (ImportError, AttributeError itp.), module lub pierwiastku zła, a następnie priorytetyzuje grupy — najpierw błędy infrastrukturalne (import, zależności), potem zmiany API. 5. Dla każdej grupy Claude przeczyta kod, sprawdzi ostatnie zmiany, zidentyfikuje przyczynę, wprowadzi poprawkę za pomocą narzędzia Edit, a następnie uruchomi podzbiór testów dla tej grupy (np. uv run pytest tests/path/to/test_file.py -v lub uv run pytest -k "pattern" -v), aby potwierdzić, że błędy zostały rozwiązane. 6. Proces powtarza się dla następnej grupy, aż wszystkie testy przejdą pomyślnie.

Podobne skille