Toolverse
Wszystkie skille

tdd-workflows-tdd-green

autor: sickn33

Napisz minimalny kod, aby przejść z czerwonej fazy TDD na zieloną

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Autor
sickn33
Kategoria
Testowanie
Wyświetlenia
5

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ć

  1. Przejrzyj testy, które aktualnie nie przechodzą, i zidentyfikuj najmniejszą zmianę potrzebną do ich naprawienia. Skoncentruj się na konkretnym zachowaniu, które test wymaga.

  2. Zaimplementuj minimalny kod, który spełni wymagania testu. Unikaj dodatkowych funkcji, refaktoryzacji lub optymalizacji — celem jest przejście z czerwonej fazy na zieloną.

  3. Uruchom testy po każdej zmianie, aby potwierdzić postęp. Jeśli test przechodzi, przejdź do następnego nieudanego testu.

  4. Zanotuj wszelkie skróty lub techniczny dług, który zaciągnąłeś podczas implementacji. Te notatki będą przydatne w fazie refaktoryzacji.

  5. 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.

  6. 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.

Podobne skille