Já ouvi dizer que é uma boa prática um assert por método de teste. Isso é recomendado e nesse caso deveria quebrar o teste de lances em ordem crescente em outros testes para alcançar isso?
Já ouvi dizer que é uma boa prática um assert por método de teste. Isso é recomendado e nesse caso deveria quebrar o teste de lances em ordem crescente em outros testes para alcançar isso?
Olá Felipe,
eu particularmente não gosto muito dessa estratégia porque começarão a surgir muitos testes que verificam o mesmo cenário, só mudando o assert de um para o outro. A maior parte do código dos testes vai ficar praticamente igual, ou seja, repetição de código que não é uma boa prática de programação.
Eu não vejo problema em ter mais de um assert no teste. É mais interessante ter bom conjunto de testes em que há um teste para cada classe de equivalência.