Quarkus - Testes Unitários com JUnit 5

Introdução a Testes Unitários e Testes de endpoints REST no Quarkus

Ratings: 4.15 / 5.00




Description

Introdução a Testes Unitários com Java + Quarkus Framework + JUnit 5


Aprender a criar código que seja testável e que esteja de acordo com as melhores práticas da Engenharia de Software certamente é um conhecimento essêncial para quem busca evoluir na carreira de Desenvolvedor de Software.


Neste curso, busco ensinar de forma objetiva os fundamentos gerais sobre testes unitários e qual a sua importância no

desenvolvimento de aplicações que prezam pela qualidade e boa manutenção do software e também dar um foco em como

criar testes de unidade e testes de recursos de uma API REST usando o Quarkus Framework com a linguagem Java e usando

o JUnit Framework para auxiliar na camada de testes.


Ao acompanhar o conteúdo deste curso, você vai criar uma API REST simples que busca e salva dados de uma Empresa em um banco de dados em memória (H2 database) e também faz algumas validações com dados. Desta forma será possível compreender a diferença em testar métodos com escopo fechado de processamento de métodos que processam dados e também fazem acesso a banco de dados.


Tópicos:


  • Explicação sobre fundamentos e importância de usar Testes Unitários no Desenvolvimento de Software;

  • Criar uma API REST simples que salva dados, busca dados e valida informações;

  • Criar classes de teste com foco em requisições para API's REST;

  • Criar classes de teste com foco em testes unitários de métodos;

  • Compreender a diferença entre testes de métodos com escopo fechado e métodos que fazem acesso a banco de dados;

  • Utilização de anotações como @BeforeEach para organização do código de testes;

  • Utilização de Mocks para isolar os testes unitários.

What You Will Learn!

  • Fundamentos e Importância de Testes no Desenvolvimento de Software
  • Criar uma API REST Simples
  • Testar Endpoints REST
  • Executar testes unitários com Java + Quarkus

Who Should Attend!

  • Desenvolvedores Java iniciantes, plenos ou já experientes que desejam aprender mais sobre testes com Java + Quarkus