1
resposta

Dúvida com teste naoDeveriaCarregarUmCursoCujoNomeNaoEstejaCadastrado

Hoje, o nosso banco não possui o curso JPA, então o teste funciona. Mas num outro momento o sistema insere um novo curso com o nome JPA, o teste irá falhar, certo?

Não seria melhor trabalhar com Mocks, Fake ou outra forma de não ir realmente no banco de dados?

Outra, no ambiente de dev, o BD não tem esse curso, mas e se em produção existir, ou no ambiente de testes?

Obrigado.

1 resposta

Oi Pablo,

A ideia é que os teste sempre rodem em um banco de dados separado(independente do ambiente), justamente para assim termos o controle de que não vão existir informações nesse banco quando os testes forem executados, pois isso causaria problemas.

Bons estudos!

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