tdd-workflows-tdd-green
Napisz minimalny kod, aby przejść z czerwonej fazy TDD na zieloną
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Umiejętność wspierająca pracę w cyklu Test-Driven Development. Pomaga zaimplementować najmniejszą ilość kodu potrzebną do przejścia testów z fazy czerwonej na zieloną. Zawiera praktyczne wzorce dla Django i Express, pokazujące jak przejść od prostej implementacji inline do warstwowej architektury. Idealna dla programistów chcących przestrzegać dyscypliny TDD bez przedwczesnej optymalizacji.
Jak używać
Przejrzyj testy, które aktualnie nie przechodzą, i zidentyfikuj najmniejszą zmianę potrzebną do ich naprawienia. Skoncentruj się na konkretnym zachowaniu, które test wymaga.
Zaimplementuj minimalny kod, który spełni wymagania testu. Unikaj dodatkowych funkcji, refaktoryzacji lub optymalizacji — celem jest przejście z czerwonej fazy na zieloną.
Uruchom testy po każdej zmianie, aby potwierdzić postęp. Jeśli test przechodzi, przejdź do następnego nieudanego testu.
Zanotuj wszelkie skróty lub techniczny dług, który zaciągnąłeś podczas implementacji. Te notatki będą przydatne w fazie refaktoryzacji.
Powtarzaj proces dla każdego kolejnego testu, utrzymując kod w jak najprostszej formie. Nie łącz wielu zmian w jednym kroku — każda implementacja powinna być izolowana i testowalna.
Pamiętaj, aby nie omijać testów sztuczkami — zmiana musi rzeczywiście implementować wymagane zachowanie. Unikaj zmian zakresu poza konkretnym zachowaniem, które test sprawdza.