Desenvolvimento de testes unitários para validar uma API REST de gerenciamento de estoques de cerveja.
Neste projeto foi abordado testes unitário em uma API REST de gerenciamento de estoques de cerveja. São apresentados os principais conceitos e vantagens de criar testes unitários com JUnit e Mockito, além de mostrar como desenvolver funcionalidades de uma API através da prática do TDD.
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:
- SDKMan! para gerenciamento e instalação do Java e Maven
- Referência do Intellij IDEA Community, para download
- Palheta de atalhos de comandos do Intellij
- Site oficial do Spring
- Site oficial JUnit 5
- Site oficial Mockito
- Site oficial Hamcrest
- Referências - testes em geral com o Spring Boot
- Referência para o padrão arquitetural REST
- Referência pirâmide de testes - Martin Fowler