superpowers-tdd
Umiejętność TDD: testy najpierw, kod potem — dla pewnych implementacji i refaktoryzacji
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skill, który narzuca dyscyplinę test-driven development (TDD) w cyklu red-green-refactor. Automatycznie dodaje testy regresyjne do błędów i chroni zachowanie kodu podczas refaktoryzacji. Idealna dla nowych funkcji, napraw błędów i zmian w istniejącym kodzie — gwarantuje, że każda zmiana jest pokryta testami przed implementacją.
Jak używać
Aktywuj skill superpowers-tdd w swoim agencie, gdy pracujesz nad nową funkcją, naprawą błędu lub refaktoryzacją kodu.
Zdefiniuj zmianę zachowania — wyraźnie opisz, co powinno być prawdą po implementacji. Skill będzie się kierować tą specyfikacją.
Pozwól skillowi napisać lub dostosować test, który najpierw nie przejdzie (faza red). Test powinien odzwierciedlać oczekiwane zachowanie, a nie szczegóły implementacji.
Skill implementuje minimalną zmianę kodu, aby test przeszedł (faza green). Jeśli testy są trudne do napisania, skill doda weryfikację: minimalny skrypt reprodukcji, test integracyjny lub jasne kroki manualne.
Skill refaktoryzuje kod, jeśli potrzeba, zachowując wszystkie testy w stanie przechodzącym. Każdy test powinien sprawdzać jedno zachowanie.
Skill uruchamia pełny zestaw testów i lintery, aby upewnić się, że zmiana nie złamała niczego innego w projekcie.