TDD: mito ou realidade na prática
Test-Driven Development (TDD) é uma prática de desenvolvimento de software que segue o ciclo Red-Green-Refactor: primeiro escreve-se um teste que falha (Red), depois implementa-se o código mínimo para fazê-lo passar (Green), e por fim refatora-se o código mantendo os testes verdes (Refactor). Popularizado por Kent Beck no contexto do Extreme Programming (XP) nos anos 1990, o TDD promete código mais limpo, menos bugs e design emergente.