Desenvolvimento de Testes Unitários para Validar uma API REST de Gerenciamento Estoques de Cerveja
Neste Labs você irá aprender a testar, unitariamente, uma API REST para o gerenciamento de estoques de cerveja. Vamos construir testes unitários para validar o nosso sistema de gerenciamento de estoques de cerveja desenvolvido em Spring Boot, e também apresentar os principais conceitos e vantagens de criar testes unitários com JUnit e Mockito. Além disso, vamos também mostrar como desenvolver funcionalidades da nossa API através da prática do TDD.
What you will develop </>
Objetivo: O objetivo deste projeto é desenvolver testes unitários para validar uma API REST de gerenciamento de estoques de cerveja, utilizando as tecnologias Spring Boot, JUnit e Mockito. Além disso, será apresentado o conceito de TDD (Test-Driven Development) e suas vantagens.
Descrição: No Labs de Desenvolvimento de Testes Unitários para Validar uma API REST de Gerenciamento de Estoques de Cerveja, os participantes irão aprender a testar, de forma isolada, as funcionalidades da API REST desenvolvida em Spring Boot. Através do JUnit, serão escritos testes unitários para garantir a corretude e robustez do sistema.
No processo de desenvolvimento, também será apresentado o uso do Mockito para a criação de mocks dos serviços e dependências necessárias, permitindo uma maior flexibilidade e controle nos testes unitários. Serão abordados os principais conceitos do Mockito, como a criação de stubs, spies e a verificação de chamadas de métodos.
Além dos testes unitários, será introduzida a prática do TDD, onde os participantes irão aprender a desenvolver novas funcionalidades da API a partir da escrita prévia dos testes. Serão discutidos os benefícios e as etapas do processo de TDD, como a definição dos testes, a implementação mínima do código e a refatoração contínua para garantir a qualidade do sistema.
Requisitos técnicos:
- Conhecimento básico de programação em Java.
- Conhecimentos básicos de desenvolvimento de APIs REST.
- Familiaridade com o framework Spring Boot.
- Familiaridade com JUnit e conceitos de testes unitários.
- Noções básicas de TDD.
Who will guide you in this project </>
Torne-se a opção Nº 1 dos recrutadores e conquiste as melhores vagas do mercado tech
Com o o DIO PRO você irá:
Acesso ilimitado a todos os bootcamps
E mais de 40 formações profissionais do zero ao avançado para você dominar as tecnologias nas carreiras front-end, back-end, data & analytics, mobile, cloud & DevOps e se preparar para trabalhar em grandes projetos nas empresas mais inovadoras do mundo
Mais de 180 projetos práticos para ganhar experiência
Libere acesso ilimitado a uma área com mais de 180 projetos e 650 cursos para você aprender, comprovar experiência prática e ter um portfólio de destaque no mercado
Fazer parte das maiores e mais inovadoras empresas do mundo
Certifique suas habilidades, ganhe experiência, suba no ranking de talentos e fique em destaque para recrutadores de empresas como iFood, Santander, Carrefour e outras dezenas que contratam profissionais na DIO.
About DIO
ACADEMIA PME EDUCACAO E CONSULTORIA EM NEGOCIOS LTDA.
CNPJ: 26.965.884/0001-02
DIO is the largest technology continuous learning community in Latin America, which connects the best talent with the most innovative companies in the world.
A complete educational ecosystem for learning in software development, data engineering, software quality and cloud computing.