Este documento introduz o conceito de Test Driven Development (TDD) e fornece exemplos de como aplicá-lo usando blocos de Lego. TDD envolve escrever testes unitários primeiro para definir os requisitos e comportamento desejado antes de escrever o código, ajudando a produzir software mais limpo e manutenível.
4. TU vs TDD
Se você tem...
.Aplicações difíceis de manter,
.Que quebram com pequenas alterações,
.Complexas que precisam ser mantidas estáveis,
.Com exigência de alta disponibilidade,
.Necessidade de documentar comportamento...
Será que precisamos de testes de unidade!?
5. Test Driven Development
TDD
Te faz pensar no resultado
Te faz codificar menos
Te faz falhar mais rápido #failfast
Você gostará de TDD