Toolverse
Wszystkie skille

codecov-coverage

autor: linkml

Sprawdzaj pokrycie testami kodu w projekcie LinkML przed wysłaniem pull requesta

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Autor
linkml
Kategoria
Testowanie
Wyświetlenia
16

O skillu

Skill do pobierania i analizy danych o pokryciu kodu z API Codecov dla projektu LinkML. Pozwala szybko sprawdzić procent pokrycia testami, znaleźć pliki z niskim pokryciem i upewnić się, że nowy kod spełnia wymogi (minimum 80% dla nowych modułów). Używaj go przed tworzeniem PR-a, aby uniknąć spadku pokrycia, lub gdy chcesz zidentyfikować obszary wymagające dodatkowych testów. Skill integruje się z narzędziami WebFetch i Bash do bezpośredniego dostępu do danych Codecov.

Jak używać

  1. Zainstaluj skill codecov-coverage w swoim środowisku Claude, upewniając się, że masz dostęp do narzędzi WebFetch i Bash.

  2. Przed utworzeniem pull requesta zapytaj skill o ogólny procent pokrycia, podając polecenie do pobrania szybkiego wyniku — skill użyje WebFetch na endpoint badge.txt, który zwróci aktualny procent pokrycia dla gałęzi main projektu LinkML.

  3. Jeśli chcesz szczegółowe dane (liczbę linii, trafień i braków), poproś skill o pobranie informacji z API totals — zwróci JSON ze statystyką całego projektu, w tym liczbę plików i procent pokrycia.

  4. Aby znaleźć pliki z niskim pokryciem, użyj endpoint report — skill pobierze raport pokrycia na poziomie pliku i wyświetli obszary wymagające testów, takie jak generatory czy narzędzia CLI.

  5. Sprawdź wynik względem wymogów: nowe moduły powinny mieć minimum 80% pokrycia, a każda nowa funkcja publiczna wymaga co najmniej jednego testu. Jeśli pokrycie spada, CI automatycznie to zasygnalizuje.

  6. W przypadku problemów z lokalnym pokryciem (spowodowanymi strukturą UV workspace) polegaj wyłącznie na API Codecov — nie próbuj uruchamiać pokrycia lokalnie, gdyż .coveragerc nie będzie działać poprawnie z aktualnym układem katalogów.

Podobne skille