Como Fazer Testes Unitários em Java com JUnit 5 e Mockito: Passo a Passo 2023

  Рет қаралды 25,748

Javanauta

Javanauta

Күн бұрын

Link para o treinamento Minha Vaga Dev Java :
javanauta.com....
Se você é um desenvolvedor ou desenvolvedora Java, já deve saber a importância dos testes unitários para garantir a qualidade do seu código. Neste vídeo, vamos mostrar como fazer testes unitários em Java com JUnit5 e Mockito, passo a passo.
Primeiro, vamos explicar o que são testes unitários e por que são importantes. Os testes unitários são pequenos testes automatizados que verificam se cada parte do código funciona corretamente. Eles são importantes porque ajudam a detectar erros precocemente, o que pode economizar tempo e dinheiro a longo prazo.
Em seguida, vamos apresentar o JUnit5, um framework de teste popular para Java. O JUnit5 tem muitos recursos úteis, como anotações para identificar métodos de teste e recursos para executar testes em paralelo. Vamos mostrar como criar um projeto Java com o JUnit5 e como escrever seus primeiros testes.
Em resumo, este vídeo é um guia completo para fazer testes unitários em Java com JUnit5 e Mockito. Você aprenderá a importância dos testes unitários, como usar o JUnit5 para criar testes e como usar o Mockito para melhorar a qualidade deles. Com este conhecimento, você pode melhorar a qualidade do seu código e se tornar um desenvolvedor Java mais eficiente.
Link do código no GitHub: github.com/ang...
Veja também o passo a passo de como criar testes unitários de uma Controller: • Como Fazer Testes Unit...
Testei uma IA que faz testes unitários. Quer saber o resultado? Da uma olhada nesse vídeo: • Como Fazer Testes Unit...
#testesunitarios #JUnit5 #mockito #desenvolvimentodesoftware #programação #testesunitários #testesdeunidade #java #tdd #junit #mockobjects #desenvolvedorjava #devops
#integraçãocontínua #refatoração #agilidade #padroesdeprojeto #padroesdeprojetoemjava #qualidadedesoftware #carreiradeTI #java #backend #springboot

Пікірлер: 50
@javanauta
@javanauta 10 ай бұрын
Ei Javanautas, pra quem se interessar e quiser um certficado do curso já está disponível meu curso de testes unitários na Udemy www.udemy.com/course/domine-testes-unitarios-em-java/?referralCode=C22852DAE1D6F3928772
@fernandokovaleski7750
@fernandokovaleski7750 9 ай бұрын
este curso da udemy é o mesmo do youtube?
@javanauta
@javanauta 9 ай бұрын
@@fernandokovaleski7750 Oiiiii, não, lá eu trabalho com todas as classes, converter, service e controller e tem algumas técnicas a mais que não estão no vídeo.
@thewar200
@thewar200 10 ай бұрын
Em relação a esse vídeo existem dois tipos de pessoas, as que "curtem" e as que "não conhecem". Muito bom mesmo, simples e explicado passo a passo. Infelizmente tem muitos que explicam como se tudo fosse óbvio para todos porque se esqueceram(ou ignoram) que um dia foram iniciantes.
@cassioliveira
@cassioliveira 9 ай бұрын
Muito bom mesmo! Eu sempre faço os testes de unidade, até de projetos pessoais mas até agora nada com esse nível de detalhes nas asserções. Parabéns e obrigado por compartilhar!!
@javanauta
@javanauta 9 ай бұрын
Obrigada, fico muito feliz que tenha gostado. 😁
@ItaloSM
@ItaloSM 5 ай бұрын
Muito obrigado, por mais q eu tenha dificuldade com java consegui entender, Deus abençoe.
@javanauta
@javanauta 5 ай бұрын
Ola, fico muito feliz que eu tenha ajudado ☺️
@denilsonperspectiva
@denilsonperspectiva Жыл бұрын
Obrigado 1Excelência na Qualidade do conteúdo; 2Relevancia do tema Testes; 3Uso do Java 17; 4Uso do JUnitJupiter; 5Comunicacao Eficaz; 6Demonstrar a importância de ter várias verificações no mesmo método de teste; 8Bom uso do mockito; 9Uso da sintaxe lambda para construir a BusinessException; 10Ter construído um canal tao valioso. Obrigado e Parabéns.
@iurysalino
@iurysalino Жыл бұрын
Melhor explicação de Testes unitários que eu já assisti.
@javanauta
@javanauta Жыл бұрын
Fico muito feliz em saber que gostou da didática!
@renanalmeida9036
@renanalmeida9036 5 ай бұрын
Clareou bastante pra mim, Mostrou na prática, com muitas asserções, um bom teste unitário. Parabéns pelo conteúdo!
@gamervinnas
@gamervinnas Жыл бұрын
Aí Javanauta... salvou!!! #Inscrito e agradecido pelo compartilhamento.
@javanauta
@javanauta Жыл бұрын
Eu que agradeço e fico feliz em ter te ajudado.
@thiagofavorino5126
@thiagofavorino5126 Жыл бұрын
todos video deveriam ser dessa forma direto ao ponto que interessa de verdade que é a prática parabéns conteúdo de primeira no canal
@TheApilar
@TheApilar Жыл бұрын
Olho muito lindo!!
@romeritoalencardasilva4032
@romeritoalencardasilva4032 6 ай бұрын
Parabéns!! Muito top. Além de simpática muito elegante.
@javanauta
@javanauta 6 ай бұрын
Ola, fico muito feliz que tenha gostado. Boa sorte e bons estudos 😁
@brunoluigi9362
@brunoluigi9362 10 ай бұрын
Excelente!
@andreoliveirasantos9727
@andreoliveirasantos9727 Ай бұрын
Top❤
@lpopokoikioio
@lpopokoikioio Жыл бұрын
Muito bom video! Tive dificuldades ao fazer testes quando tenho classes com métodos privados
@brunovicente2902
@brunovicente2902 Жыл бұрын
Vc é incrível! ♥
@fsanti21
@fsanti21 Жыл бұрын
INCRIVEL o vídeo e sua explicação, MTO detalhado, clareou a mente DEMAIS, sempre apanhei nos testes unitários e agora com certeza vou me sair melhor, MTOOOOO obrigado!
@TheLekao2009
@TheLekao2009 Жыл бұрын
Muito obrigadoooooo
@douglasdotv
@douglasdotv Жыл бұрын
Ficou bom o vídeo!
@javanauta
@javanauta Жыл бұрын
E ai, já usava JUnit 5 para fazer seus testes unitários? Me conta a sua experiência e se o vídeo te ajudou!
@javanauta
@javanauta 11 ай бұрын
@@ikdfeniix3931 vai depender muito da determinação da empresa. Mas no geral é testado os métodos das services, converter, controller, consumer e producer, em alguns casos os repositorys
@marcelonascimento3983
@marcelonascimento3983 10 ай бұрын
Não entendi porque uitlizou o verify ao invés do assertEquals. Me parece que ambos métodos verificam da mesma forma.
@javanauta
@javanauta 10 ай бұрын
@@marcelonascimento3983 o verify e o assertEquals tem propósitos diferentes, o verify verifica o número de interações, se o método foi chamado, quantas vezes ele foi. Já o assertEquals é usado para comparar valores, se o resultado esperado é igual ao objeto retornado. Você utiliza algum deles de outra forma?
@marcelonascimento3983
@marcelonascimento3983 10 ай бұрын
@@javanauta até então só utilizava o Assertions e não tinha visto ninguém utilizando o verify, when... Obrigado pelo retorno, realmente seu video está bem completo!
@javanauta
@javanauta 10 ай бұрын
@@marcelonascimento3983 tanto o when quanto o verify fazem parte do pacote do Mockito, talvez seja por isso que nunca tenha visto. Obrigada pelo feedback fico feliz que tenha gostado 😁
@reinaldobarreto
@reinaldobarreto Жыл бұрын
Parabéns pelo conteúdo! Me ajudou muito, estava procurando explicação assim, continue fazendo mais com outros projetos e sobre padrões de projetos e boas práticas
@javanauta
@javanauta Жыл бұрын
Vou continuar sim! Fico feliz em ter te ajudado.
@diegocb81
@diegocb81 Жыл бұрын
Muito bom o tutorial, parabéns pela didática, clara e direta ao ponto. Descobri o canal ao pesquisar por testes unitários em Java, já me inscrevi e vou passar a acompanhar os conteúdos, obrigado por compartilhar o conhecimento!!
@javanauta
@javanauta Жыл бұрын
Fico feliz que tenha te ajudado, logo mais postarei mais conteúdos!
@allancalixto6373
@allancalixto6373 Жыл бұрын
Excelente didática!
@javanauta
@javanauta Жыл бұрын
Obrigado pelo seu comentário! Fico feliz em saber que gostou da didática do vídeo. Eu sempre me esforço para explicar os conceitos de forma clara e fácil de entender. Se tiver alguma sugestão para melhorar ainda mais, por favor, não hesite em compartilhar. O seu feedback é muito importante para mim!
@carroderotiuius
@carroderotiuius Жыл бұрын
Valeu por trazer esse conteúdo, tá ajudando demaissss!!!
@vitormilanez
@vitormilanez Жыл бұрын
Ta salvando minha vida kkkk
@javanauta
@javanauta Жыл бұрын
Fico feliz em saber que consegui te ajudar!
@Gladasspam
@Gladasspam 10 ай бұрын
Muito bom o video, uma dúvida: Porque na sua classe entity vc criou esse metodo public Pessoa(String joão, String cpf) { }?
@javanauta
@javanauta 10 ай бұрын
Obrigada. Aaah, pode desconsiderar, devo ter usado pra algum teste e esqueci de apagar. Ele não é usado para nada. Obrigada por avisar.
@Gladasspam
@Gladasspam 10 ай бұрын
@@javanauta nada! Só estava analisando teu codigo mesmo, ficou bem legal. Vou só fazer alguns ajustes nele :D
@brenobcsilva
@brenobcsilva Жыл бұрын
Muito bom!
@javanauta
@javanauta Жыл бұрын
Que bom que gostou!
@felipecadm
@felipecadm Жыл бұрын
Não achei um vídeo melhor que esse. Explicado ponto a ponto
@rodrigocd28
@rodrigocd28 Жыл бұрын
Estou aprendendo a usar Junit, mais com algumas dúvidas ainda....
@javanauta
@javanauta Жыл бұрын
Fico feliz em saber que o vídeo está te ajudando a aprender a usar o JUnit! Se você ainda tem dúvidas, pode deixá-las aqui nos comentários que eu farei o possível para te ajudar. Bons estudos!
@petroniobonavides3530
@petroniobonavides3530 Жыл бұрын
PRofessora, poderia me ajudar ocm uma duvida.,.. A) Pensa comigo uma coisa... Me ajuda a entender... B) Estou fazendo essa pergunta, para varios JAva Influencers do YT... C) E o seguinte: - Se mock's/Mockito permite a "manipulacao do resultado", ou seja, eu dou o resultado que eu quiser. Qual o valor de um TESTE, onde eu eu defino o "resultado que eu quero"???? (manipulacao do resultado) Por exemplo: O metodo retorna uma String..... No mock, eu determino que o resultado sera 22.22 (uma Double)... E o Mock, logicamente, "me da o resultado de 22.22". Para que serve um teste desses? Onde ao inves de ele me dar o resultado REAL(testes de integracao), ele me da um resulta "maquiado"(teste mockados)???
@CiceroJeferson
@CiceroJeferson 9 ай бұрын
É porque o que você está testando é o fluxo da classe e não os dados, se em algum momento o teste passar a apresentar erro é porque a regra de negócio foi afetada, isso significa que o teste precisa ser atualizado ou foi feito uma alteração na classe que foge da regra de negócio definida inicialmente.
COMEÇANDO com TESTES UNITÁRIOS no JAVA SPRING | Junit + Mockito
52:32
Fernanda Kipper | Dev
Рет қаралды 42 М.
МЕНЯ УКУСИЛ ПАУК #shorts
00:23
Паша Осадчий
Рет қаралды 2,2 МЛН
Players vs Pitch 🤯
00:26
LE FOOT EN VIDÉO
Рет қаралды 124 МЛН
Увеличили моцареллу для @Lorenzo.bagnati
00:48
Кушать Хочу
Рет қаралды 3,3 МЛН
Microserviço em Java - Testes de Integração/Sistema com MockMvc
16:18
Renan Lessa | Panela Dev
Рет қаралды 2,7 М.
Mastering Java Testing With JUnit, Mockito, and AssertJ in IntelliJ IDEA
1:00:45
IntelliJ IDEA, a JetBrains IDE
Рет қаралды 12 М.
TDD na prática com Java usando @MockBean
27:39
Michelli Brito
Рет қаралды 47 М.
Java Unit Testing with JUnit - Tutorial - How to Create And Use Unit Tests
21:35
Teste unitário, o que é ? E como fazer utilizando Junit ?
27:32
Stephanie Santos
Рет қаралды 8 М.
Esse é o Novo Mercado de Tecnologia?
18:05
Javanauta
Рет қаралды 2,5 М.