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

 

Copyright © Fernando Hidemi Uchiyama 2010 - Todos os direitos reservados