Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Use when implementing any feature or bugfix, before writing implementation code
How to use
- Zainstaluj umiejętność test-driven development w swoim asystencie AI (Claude, Copilot lub innym wspieranym narzędziu), wskazując ścieżkę do repozytorium obra/superpowers/skills/test-driven-development.
- Zanim zaczniesz pracę nad nową funkcją, poprawką błędu lub refaktoringiem, aktywuj tę umiejętność w kontekście zadania. Powiedz asystentowi: "Użyj test-driven development dla tego zadania".
- Napisz pierwszy test – minimalny test pokazujący, co powinno się stać. Test powinien być nieudany (faza RED). Zweryfikuj, że test pada z właściwego powodu, nie z powodu błędu składni.
- Napisz minimalny kod produkcyjny, aby test przeszedł (faza GREEN). Nie dodawaj nic więcej – tylko tyle, ile potrzeba. Upewnij się, że wszystkie testy przechodzą.
- Jeśli kod wymaga czyszczenia lub refaktoringu, zrób to teraz (faza REFACTOR), ale upewnij się, że testy wciąż przechodzą. Nigdy nie modyfikuj kodu napisanego przed testem – jeśli napiszesz kod zanim test będzie gotów, usuń go i zacznij od nowa.
- Powtarzaj cykl red-green-refactor dla każdej nowej funkcjonalności. Wyjątkami są tylko prototypy jednorazowe – w każdym innym przypadku TDD jest obowiązkowe.