Olá,
Estou com dificuldade em fazer testes unitários usando spring. Poderiam me indicar algum material/exemplo pra eu estudar?
Grato!
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!
Olá,
Estou com dificuldade em fazer testes unitários usando spring. Poderiam me indicar algum material/exemplo pra eu estudar?
Grato!
Fala Thiago, tudo bem ?
Quando falamos de testes unitários em geral o Spring não vai ajudar a gente mesmo. Pra esse tipo de cenário vamos acabar usando normalmente o JUnit aliado a bibliotecas como o Mockito pra mockar os comportamentos externos aos nossos métodos/classes etc.
Sobre isso temos alguns cursos de testes com Java
Onde o Spring pode ajudar relacionado a testes são nos testes de integração (curso), onde precisamos testar o funcionamento de mais de um módulo da aplicação trabalhando juntos. Como é comum delegar o controle de nossos objetos ao container do Spring, acabamos tendo algumas dificuldades pra montar o contexto da aplicação e testar nossos módulos.
É nesse campo que o Spring traz um projeto legal pra nos ajudar, que é o Spring Test. Ele fornece mecanismos bem legais pra que a gente possa montar o contexto necessário da aplicação e rodar com tranquilidade nossos testes.
Dê uma olhada no documento do Spring Test => https://docs.spring.io/spring/docs/current/spring-framework-reference/html/integration-testing.html
Guide que demonstra o uso da api do Spring Test, testando a camada web de uma aplicação Spring => https://spring.io/guides/gs/testing-web/
Espero ter te ajudado. Abraço!