Skip to content

Api para um controle de estoque de cervejas desenvolvido no Bootcamp Inter Java Developer na Digital Innovation One

Notifications You must be signed in to change notification settings

gabrielcristhie/BeerStock-Dio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Digital Innovation: Expert class - Desenvolvimento de testes unitários para validar uma API REST de gerenciamento de estoques de cerveja.

Nesta live coding, eu aprendi a testar, unitariamente, uma API REST para o gerenciamento de estoques de cerveja. Desenvolvi testes unitários para validar o sistema de gerenciamento de estoques de cerveja, e também aprendi os principais conceitos e vantagens de criar testes unitários com JUnit e Mockito. Além disso, também aprendi como desenvolver funcionalidades da API através da prática do TDD.

Durante a sessão, foram abordados os seguintes tópicos:

  • Apresentação conceitual sobre testes: a pirâmide dos tipos de testes, e também a importância de cada tipo de teste durante o ciclo de desenvolvimento.
  • Foco nos testes unitários: definição da importância do desenvolvimento testes como parte do ciclo de desenvolvimento de software.
  • Principais frameworks para testes unitários em Java: JUnit, Mockito e Hamcrest.
  • Desenvolvimento de testes unitários para validação de funcionalidades básicas: criação, listagem, consulta por nome e exclusão de cervejas.
  • TDD: apresentação e exemplo prático em 2 funcionalidades importantes: incremento e decremento do número de cervejas no estoque.

Para executar o projeto no terminal, digite o seguinte comando:

mvn spring-boot:run 

Para executar a suíte de testes desenvolvida durante a live coding, basta executar o seguinte comando:

mvn clean test

Após executar o comando acima, basta apenas abrir o seguinte endereço e visualizar a execução do projeto:

http://localhost:8080/api/v1/beers

São necessários os seguintes pré-requisitos para a execução do projeto desenvolvido durante a aula:

  • Java 14 ou versões superiores.
  • Maven 3.6.3 ou versões superiores.
  • Intellj IDEA Community Edition ou sua IDE favorita.
  • Controle de versão GIT instalado na sua máquina.
  • Muita vontade de aprender e compartilhar conhecimento :)

Abaixo, seguem links bem bacanas, sobre tópicos mencionados durante a aula:

Neste link, seguem os slides apresentados como o roteiro utilizado para o desenvolvimento do projeto da nossa sessão.

About

Api para um controle de estoque de cervejas desenvolvido no Bootcamp Inter Java Developer na Digital Innovation One

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages