Tuesday, November 13, 2012

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