TDD não é escrever testes depois. É design de código através de testes. Red-Green-Refactor melhora arquitetura e reduz bugs.
Carregando
TDD não é escrever testes depois. É design de código através de testes. Red-Green-Refactor melhora arquitetura e reduz bugs.
TDD não é escrever testes depois. É design de código através de testes. Red-Green-Refactor melhora arquitetura e reduz bugs.
Red: escreva teste que falha. Green: código mínimo pra passar. Refactor: melhore sem mudar comportamento.
Testes pequenos e incrementais. Não pule etapas. Commit após cada Green. Progresso mensurável.
Teste antes da implementação. Define interface antes de código. Força design limpo.
Testes garantem comportamento. Refactor agressivo sem medo. Melhore continuamente.
• Um assert por teste quando possível
• Testes rápidos (< 100ms cada)
• Mock apenas boundaries (DB, APIs)
• Commit após cada Green
• Refactor contínuo
• Pular etapa Red (implementar antes)
• Código complexo demais no Green
• Não refatorar (código apodrece)
• Mockar tudo (não testa integração)
• Testes lentos (> 1s)
Quando usar cada um