Toolverse
Wszystkie skille

tdd-discipline

autor: openclaw

Pisz testy przed kodem, unikaj bugów w produkcji

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
Testowanie

O skillu

Umiejętność Test-Driven Development dla agentów kodujących. Naucz się cyklu RED-GREEN-REFACTOR: najpierw napisz test, obserwuj jego porażkę, dodaj minimalny kod aby przeszedł, następnie refaktoruj. Metodologia zapobiega wysyłaniu niezweryfikowanego kodu do produkcji. Idealna do implementacji nowych funkcji i naprawy bugów.

Jak używać

  1. Zanim zaczniesz pisać funkcję lub naprawiać bug, napisz test, który weryfikuje dokładnie jedno zachowanie. Nazwa testu powinna być jasna (np. "rejects empty email"), nie ogólna.

  2. Uruchom test poleceniem npm test path/to/test.test.ts i upewnij się, że faktycznie pada (nie z powodu błędu składni, ale z powodu niezaimplementowanej funkcji). Sprawdź, czy komunikat błędu jest taki, jaki oczekujesz.

  3. Napisz najprostszy możliwy kod, który sprawi, że test przejdzie. Nie dodawaj dodatkowych funkcji, nie refaktoruj — tylko minimum wymagane do zielonego wyniku.

  4. Uruchom test ponownie, aby potwierdzić, że przechodzi (faza GREEN).

  5. Teraz refaktoruj: usuwaj duplikaty, poprawiaj nazwy zmiennych, wyodrębniaj helpery. Cały czas utrzymuj test w stanie GREEN — nie zmieniaj zachowania.

  6. Jeśli naprawiasz istniejącego buga, najpierw napisz test, który go reprodukuje, potem zastosuj powyższe kroki. W ten sposób bug nigdy się nie powróci.

Podobne skille