Desenvolvimento de testes unitários para validar uma API REST de gerenciamento de estoques de cerveja
Desenvolvimento de uma API REST para o gerenciamento de estoques de cerveja.
Desenvolvimento de testes unitários para validar o sistema de gerenciamento de estoques de cerveja, e apresentação dos principais conceitos e vantagens de criar testes unitários com JUnit e Mockito.
Tópicos abordados no desafio:
- Baixar o projeto através do Git para desenvolver nossos testes unitários.
- Apresentação dos conceitos 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.
- Testes unitários para mostrar o porque é importante o desenvolvimento destes tipos de 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.