Desenvolvimento de Software · Intermediário · Inglês · Técnico
TDD
Prática de escrever primeiro um teste que falha, depois o código mínimo para passar e por fim refatorar, em ciclos curtos.
Onde usar
'A gente faz TDD nesse módulo' ou 'isso foi feito sem TDD'. Aparece em discussões de qualidade e de práticas de XP.
Exemplos
We use TDD for the pricing rules.
Usamos TDD nas regras de preço.
TDD forces me to think about the API before writing it.
O TDD me força a pensar na API antes de escrevê-la.
Red, green, refactor is the heart of TDD.
Vermelho, verde, refatorar é o coração do TDD.
Cuidado
TDD não é apenas ter testes: o que o define é escrever o teste antes do código, no ciclo vermelho, verde, refatorar.
Sinônimos
desenvolvimento guiado por testes
Origem
Sigla de test-driven development, popularizada por Kent Beck.