Dos Testes
Ismael Soares
• Maior confiança
• Manutenção mais fácil
• Menor custo de mudança
• Eliminar dead code
• Evitar erros de regressão
• Melhor entendimento do negócio
• Feedback constante
TDD:
SmellsObscuro
Não comunica a intenção
CondicionalFrágil
Não repetível
Duplicidade
Muitas dependências
Muitas fixtures
Apenas verify
Muitos asserts
Poucos asserts
Não testa exception
Não testa nada
Muitas Fixtures
Poucos asserts
Este comportamento é muito mais complexo do imagina sua vão filosofia!
Você precisa fazer um assert para garantir o
tamanho da lista
Não testar a exceptionde negócio
Tem certeza que qualquer mensagem serve?
Muitas dependências
O que faz esta classes mesmo?
Estou achando que ela está sobrecarregada
Não comunicaa intenção
Tem certeza que é isto que você quer testar?
Cuidado ao usar data atual e obter registros de
coleções
Poderia criar um método passando os parâmetros
que são diferentes
Se você se preocupa com legibilidade do código…
Ouça os feedbacks dos testes
Obrigado@rkmael
[email protected]
www.bluesoft.com.br/blog