Solucionado (ver solução)
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

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software