Wellington.Silva 18/01/2021
Resumo
Ritmo do Desenvolvimento Guiado por Testes (TDD)
1. Adicionar um teste rapidamente.
2. Rodar todos os testes e ver o mais novo falhando.
3. Fazer uma pequena mudança.
4. Rodar todos os testes e ver todos funcionando.
5. Refatorar para remover duplicações.
O ciclo geral de TDD:
1. **Escreva um teste:**
pense em como você gostaria que a operação em sua mente aparecesse em seu código.
Você está escrevendo uma história.
Invente a interface que deseja ter.
Inclua na história todos os elementos que você imagina
que serão necessários para calcular as respostas certas.
2. **Faça-o rodar:**
fazer rapidamente aquela barra ir para verde domina todo o resto.
Se a solução limpa e simples é óbvia, então codifique-a.
Se a solução limpa e simples é óbvia, mas vai levar um minuto, então tome nota dela e
volte para o problema principal que é deixar a barra verde em segundos.
Essa mudança na estética é difícil para alguns engenheiros de software experientes.
Eles apenas sabem como seguir as regras da boa engenharia.
Um verde rápido perdoa todos os pecados. Mas, apenas por um momento.
3. **Faça direito:**
agora que o sistema está se comportando,
ponha os caminhos pecaminosos do passado recente atrás de você.
Dê um passo para trás na correta e minuciosa trilha da integridade de software.
Remova a duplicação que você introduziu e chegue ao verde rapidamente.
3A
1. Arranje – Crie alguns objetos.
2. Aja – Estimule-os.
3. (Faça) Asserções – Verifique os resultados.
site: https://github.com/codinginbrazil/TDD