devterview_$ iniciar simulação

O ciclo do TDD (red / green / refactor)

FácilPlenoEstratégia de testes

Pergunta

Descreva o ciclo do TDD e o que se faz em cada etapa.

Resposta esperada

Red: escreva um teste que falha, descrevendo um comportamento que ainda não existe — e confirme que ele falha pelo motivo certo. Green: escreva o mínimo de código pra fazer o teste passar, mesmo que feio. Refactor: com a rede de segurança verde, melhore o design (nomes, duplicação, estrutura) sem adicionar comportamento novo, mantendo os testes passando. Repita em passos pequenos. O ponto não é 'ter testes' — é usar o teste como pressão de design: código difícil de testar costuma ser código com acoplamento ou responsabilidade demais.

Por que perguntam isso

Flashcard. Detalhe que indica prática real: 'confirme que o teste falha pelo motivo certo' na fase red, e 'não adicione comportamento no refactor'.

#tdd#ciclo#design
publicidade

Relacionadas