Testes de unidade

Começando com testes de ProductService, Mockito vs Mockbean

Agora sim começaremos nos testes de unidade, onde testaremos aquela classe específica sem carregar um outro componente que ela depende.

Para realizar isso, precisamos "mockar" essas dependências utilizando o Mockito.

Como vimos na tabela anterior, quando é um teste de unidade na camada de serviço usamos: @ExtendWith e para instanciar as dependências usaremos @Mock ou @MockBean.

Lembrar de criar o pacote service!

Se for camada web, @WebMvcTest(ProductResource.class).

Agora veremos os testes de unidade em service! ➡️

Atualizado