Toolverse
Wszystkie skille

checking-changes

autor: streamlit

Sprawdzaj kod przed commitem — format, lint, typy i testy w jednym poleceniu

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
Testowanie
Wyświetlenia
3

O skillu

Skill do walidacji zmian w kodzie przed zatwierdzeniem. Uruchamia automatyczne kontrole formatowania, lintingu, typowania i testów jednostkowych na wszystkich niezatwierdzonychplikach (staged, unstaged i untracked). Przeznaczony dla programistów pracujących z Pythonem (backend) i TypeScriptem (frontend) w projekcie Streamlit. Uruchom na koniec sesji pracy, aby upewnić się, że wszystkie zmiany spełniają standardy jakości przed commitem.

Jak używać

  1. Na koniec sesji pracy lub po ukończeniu zestawu zmian uruchom polecenie make check w terminalu. Skill automatycznie przeskanuje wszystkie niezatwierdzone pliki — zarówno te dodane do staging area, jak i pozostałe w katalogu roboczym.

  2. Czekaj na wyniki. Skill uruchomi cztery typy kontroli: formatowanie kodu, linting, sprawdzenie typów oraz testy jednostkowe. Proces może potrwać kilka minut w zależności od wielkości zmian.

  3. Jeśli skill zgłosi błędy, przeczytaj raport i napraw wskazane problemy w kodzie. Mogą to być problemy ze stylem, nieużywane zmienne, błędy typów lub testy, które nie przeszły.

  4. Po naprawie błędów uruchom make check ponownie. Powtarzaj ten krok, aż wszystkie kontrole przejdą pomyślnie — żaden błąd nie powinien być zgłaszany.

  5. Kiedy make check zakończy się bez błędów, Twoja praca jest gotowa do commitu. Możesz bezpiecznie zatwierdzić zmiany w repozytorium.

  6. Opcjonalnie: jeśli chcesz również uruchomić testy end-to-end (E2E), użyj polecenia E2E_CHECK=true make check. Pamiętaj, że niezgodności w snapshotach E2E można zignorować — wymagają ręcznej aktualizacji.

Podobne skille