tdd-workflows-tdd-red
Generuj testy, które padają — zanim napiszesz kod. Faza czerwona TDD w automatyce.
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skill do generowania kompleksowych testów, które świadomie padają na etapie red phase metodyki TDD. Definiujesz oczekiwane zachowanie i przypadki brzegowe zanim zaczniesz implementację. Narzędzie tworzy testy w odpowiednim frameworku (Jest, pytest, JUnit, Go, RSpec), z wzorcem Arrange-Act-Assert, pokrywające scenariusze happy path, wartości graniczne, obsługę błędów i dostęp współbieżny. Każdy test pada z właściwych powodów — braku implementacji, nie błędów składni.
Jak używać
Zidentyfikuj zachowania, ograniczenia i przypadki brzegowe funkcji lub modułu, dla którego chcesz napisać testy. Zbierz wymagania i scenariusze testowe, zanim uruchomisz skill.
Uruchom skill z argumentem opisującym funkcjonalność. Przekaż kontekst: jakie zachowanie powinno być testowane, jakie frameworki preferujesz (Jest, pytest, JUnit, Go, RSpec), i jakie przypadki brzegowe są istotne (wartości puste, null, granice, błędy).
Skill generuje zestawu testów, które świadomie padają. Każdy test powinien być strukturyzowany wg wzoru Arrange-Act-Assert, z nazwami typu should_X_when_Y, i zawierać izolowane fixture bez współzależności.
Zweryfikuj, że wszystkie testy padają z właściwych powodów — bo brakuje implementacji, a nie z powodu błędów składni, importów czy konfiguracji. Sprawdź komunikaty błędów — powinny być zrozumiałe i diagnostyczne.
Upewnij się, że dane testowe są izolowane od środowiska produkcyjnego i że testy nie zależą od zewnętrznych serwisów, które mogą być niestabilne. Unikaj flaky'ego kodu w fazie red.
Zapisz testy w repozytorium i przejdź do fazy green — implementuj kod, aby testy przeszły. Dokumentacja powinna zawierać instrukcję uruchomienia testów i weryfikacji, że rzeczywiście padają.