Bootcamp TQI - DIO - Expert class - Desenvolvimento de testes unitários para validar uma API REST de gerenciamento de estoques de cerveja.
Projeto de uma API REST para o gerenciamento de estoques de cerveja aplicando Testes Unitários para validar o sistema, apresentando os principais conceitos e vantagens de se criar testes unitários com JUnit e Mockito.
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
Pré-requisitos para a execução do projeto:
- 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
Neste link, seguem os slides apresentados como o roteiro utilizado para o desenvolvimento do projeto da nossa sessão.