Toolverse
Wszystkie skille

rails-testing

autor: etewiah

Pisz testy Rails szybciej — wsparcie dla testów jednostkowych, integracyjnych i debugowania błędów

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Autor
etewiah
Kategoria
Testowanie
Wyświetlenia
1

O skillu

Umiejętność Claude'a wspierająca pracę z testami w Rails. Pomaga pisać testy modeli, kontrolerów i integracyjne, konfigurować dane testowe za pomocą fixtures oraz debugować problemy z testami. Używaj jej gdy pracujesz nad testami lub diagnozujesz błędy w istniejącym kodzie testowym. Narzędzie podpowiada konwencje projektowe, komendy uruchamiania testów i strategie pisania efektywnych testów.

Jak używać

  1. Zainstaluj umiejętność w swoim projekcie Rails, umieszczając pliki w katalogu .claude/skills/rails-testing. 2. Przygotuj bazę danych testową, uruchamiając bin/rails db:test:prepare — Rails automatycznie używa oddzielnej bazy do testów. 3. Gdy potrzebujesz napisać test, opisz Claude'owi co chcesz testować (np. walidacje modelu, odpowiedzi kontrolera). Umiejętność przeanalizuje istniejące testy w katalogu test/ aby zrozumieć konwencje projektu. 4. Uruchamiaj testy komendą bin/rails test dla wszystkich testów lub bin/rails test test/models/user_test.rb dla konkretnego pliku. Dodaj flagę --fail-fast aby zatrzymać się na pierwszym błędzie. 5. Gdy test nie przechodzi, pokaż Claude'owi komunikat błędu i kod testu. Umiejętność pomoże zweryfikować dane testowe (fixtures, metody setup), sprawdzić asercje i zasugeruje debugowanie za pomocą puts lub p. 6. Pamiętaj że testy powinny być izolowane — każdy test powinien działać niezależnie od innych i nie polegać na efektach ubocznych z poprzednich testów.

Podobne skille