Testes unitários em Controllers com Spring MockMVC

preview_player
Показать описание
Nesse vídeo iremos te ensinar a fazer testes unitários em Controllers utilizando Spring.

Para isso, vamos usar as ferramentas Rest Assured e Spring Mock MVC juntamente com JUnit.

Testes unitários nessa camada se diferem um pouco dos convencionais.

Mas, fique tranquilo! Mostraremos todos os detalhes necessários para manter a total cobertura de testes no seu projeto.

Acompanhe a AlgaWorks nas redes sociais ↴

Conheça o nosso blog:

Conheça os nossos cursos online de Java e Front-end:
Рекомендации по теме
Комментарии
Автор

O diferencial da algaworks é essa riqueza de detalhes, você sai entendendo o por que de cada coisa. Muito bom.

sergiothiagoxtz
Автор

Ótima aula.
Mas minha dúvida é em como efetuar um teste com um objeto completo. Pode parecer bobo, mas é uma dpuvida que eu tenho.

eriveltonribeiro
Автор

Se a controller tiver autenticação, como faço para resolver?

antoniocarloszxc
Автор

Muito bom, depois de um dia inteiro tentando aprender a forma correta de fazer testes no Spring consegui com esse vídeo, valeu!

alfredomenezes
Автор

Parabens, demorei pra encontrar algo que me ajudasse a testar o controller. Poderia fazer um video sobre como testar com o POST?

matheusedisonbarkert
Автор

top demais... obrigado por compartilhar.

andersonrocha
Автор

Excelente explicação, de fácil entendimento. Muito bom para quem está começando no mundo de API como eu estou. Obrigado!

Laos
Автор

Vc tem algum exemplo de teste onde valida/confere paginação(pageable) ?

carloscazelattojr
Автор

That's strange... my environment doesn't found that class: Rest AssuredMockMvc. i have tried to import it...
idk how I can import gradle

a.g.
Автор

Muito bom esse exemplo, Will! Parabéns pela didática e forma clara de expor os seus conhecimentos!

ChandlerBing
Автор

Parabéns Willian pelo conteúdo e pela excelente explicação.

AndersonLopesabl
Автор

Qual a diferença do restassuredMockMvc pro mockMvc?

JulianLuis
Автор

Parabéns William, ótimo conteúdo. Explicação top;
Comecei a fazer o curso Começando com Web Services RESTful e Spring, vou tentar acrescentar testes unitarios nos Controllers do curso .
Muito Obrigado .

danilokodavara
Автор

Parabéns 🎉 to curtindo bastante os vídeos de vocês 🤘🏻 also, ótima explicação da diferença entre teste unitário e de integração e da importância dos mocks

aqueleestevao
Автор

Faltou mostrar o import do Spring Mock MVC nas dependencias do Maven, e outro ponto que peguei um projeto que estou fazendo e tinha mais de um controller e mesmo usando o standaloneSetup na hora de compilar ele pedia as dependencias de outro controller.

Para quem tiver esse basta add o classe do controller que vc quer isolar.

No meu caso ficou assim.


public class CozinhaControllerTest

Qualquer duvida

asilvadesa
Автор

o quanto um programador java junior deve saber testes para entrar no mercado?

felipemacedocomputacao
Автор

Onde acho material sobre como fazer Post?

ChrystanFRz
Автор

Eu só faço teste unitário em Controllers! Assim consigo testar o cenário completo de ponta a ponta!

Chalbano
Автор

Aula fantástica! Só tenho a agradecer!

RafaelBizi
Автор

Tenho problemas com testes unitarios quando se trata de fazer login usando MockMVC ou JUnit mesmo para logar em um redis (sem possuir redis local). Não tenho como usar o Redis localmente, mas preciso conseguir testar os metodos de login e os metodos q necessitam de authenticação (Bearer) para saber q tudo esta funcionando corretamente. Usamos MongoDB, JUnit 4 e MockMVC para tentar fazer os testes. Pode me auxiliar?

jogatinandodevs