R
rails-testing
Help with Rails testing including unit tests, integration tests, fixtures, and debugging test failures. Use when working on tests or debugging test issues.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Help with Rails testing including unit tests, integration tests, fixtures, and debugging test failures. Use when working on tests or debugging test issues.
How to use
- Zainstaluj umiejętność w swoim projekcie Rails, umieszczając pliki w katalogu
.claude/skills/rails-testing. 2. Przygotuj bazę danych testową, uruchamiającbin/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 katalogutest/aby zrozumieć konwencje projektu. 4. Uruchamiaj testy komendąbin/rails testdla wszystkich testów lubbin/rails test test/models/user_test.rbdla konkretnego pliku. Dodaj flagę--fail-fastaby 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ąputslubp. 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.