Ciclo do desenvolvimento do TDD |
Categoria: TDD |
Publicado em 16 de Julho de 2013 |
1) Criar um teste Cada melhoria ou nova função começa com o desenvolvimento de um teste. O teste inevitavelmente falhará porque foi construído antes da implementação do código real. 2) Rodar todos os testes para certificar-se de que o novo teste falha 3) Escrever algum código Neste passo o mínimo possivel de código deve ser escrito com o único objetivo de passar nos testes. Neste estágio, o novo código não estará perfeito e poderá passar no teste de forma "deselegante". Isto é aceitável pois os estágios seguintes irão refiná-lo. 4) Refatorar o código Agora o código deve ser refinado conforme necessário. Mova o código de onde era conveniente somente para passar nos testes para o local onde ele logicamente pertence. Remova qualquer duplicidade existente. Certifique-se de que variáveis e nomes de métodos representam o uso desejado. Remova qualquer ambiguidade que pode ser mal interpretada. Ao rodar novamente os testes o desenvolvedor estará confidente de que o refatoramento de código não está danificando a funcionalidade existente. 5) Repita dd |