Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Solucionado
(ver solução)
2
respostas

Estou com dúvida no curso de Testes de Unidade e TDD, no exercício do capítulo Começando com testes de unidade.

O teste de maior e menor lance não representam funcionalidades distintas? Não representam uma falta de coesão estarem sendo feitos juntos? Não representaria uma documentação de melhor qualidade terem cada uma declarada como um aspecto individual importante para o sistema? Se eu juntar outras duas funcionalidades em um mesmo teste estarei aumentando o risco de manutenção do teste?

2 respostas

Também penso que o teste de unidade deve testar apenas uma situação.

solução!

Para fins didáticos, ok. Para fins de desenvolvimento, é um modelo fraco pois, verifa situações diferentes num mesmo código. Para casos sequenciais, concordo. porem, nesse caso, acredito que o ideal seria um case para cada Assert