tdd-workflows-tdd-red
Generate failing tests for the TDD red phase to define expected behavior and edge cases.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Generate failing tests for the TDD red phase to define expected behavior and edge cases.
How to use
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ą.