Test-driven development (TDD)

Test-driven development (TDD)

Czyli wytwarzanie sterowane testowaniem.

Polega na wielokrotnym powtarzaniu kilku kroków:

  1. Programista pisze automatyczny test sprawdzający dodawaną funkcjonalność. Test w tym momencie nie powinien się udać.

  2. Następuje implementacja funkcjonalności. W tym momencie wcześniej napisany test powinien się udać.

  3. W ostatnim kroku programista dokonuje refaktoryzacji napisanego kodu, żeby spełniał on oczekiwane standardy.

Cykl znany jest też jako trzy fazy:

  1. red

  2. green

  3. refactor

Last updated

Was this helpful?