Projeto realizado para teste unitário, uma API REST para gerenciamento de estoques de cerveja, e também para apresentar os principais conceitos e vantagens da criação de testes unitários com JUnit e Mockito através da prática de TDD.
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 em testes de unidade: mostre por que é importante desenvolver esses 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 características importantes: aumento e diminuição no número de cervejas no estoque.