Debug na forma convencional X Test Driven Development
Conventional Debugging vs. TDD
Conventional
- Escreva 10 linhas de código, rode, veja o erro e adicione linhas de breaks no debugger
- Insira linha de printfʼs para imprimir na tela as variáveis enquanto você roda o script repetidamente
- Pare no debugger, mexa em algumas variáveis para controlar o flow do código
- Droga! F@#&@#! Tinha certeza de que tinha corrigido isso, agora tenho que fazer isso tudo novamente
TDD
- Escreva algumas linhas, só que antes de mais nada teste e descubra imediatamente de alguma coisa deu errada
- Teste pequenas partes do código
- Utiliza mocks e stubs para controlar o flow do código
- Rode testes automaticamente
No comments:
Post a Comment