Pular para as informações do produto
1 de 1

Loja - Instituto Brasileiro de Terapias holísticas

Curso de Domine os testes de unidade em Java com Spring Boot & Mockito

Curso de Domine os testes de unidade em Java com Spring Boot & Mockito

Preço normal R$ 39,90 BRL
Preço normal R$ 127,00 BRL Preço promocional R$ 39,90 BRL
Promoção Esgotado
Frete calculado no checkout.

Domine os testes de unidade Java com Spring Boot & Mockito

Aprenda a escrever testes de unidade Java eficazes com Spring Boot, Mockito, JsonAssert, Hamcrest & JsonPath

Visão geral do curso

O Spring Boot é um framework altamente popular para o desenvolvimento de Serviços RESTful. Ele oferece excelentes capacidades de teste de unidade através do Spring Boot Starter Test. O Mockito é o framework de simulação mais amplamente utilizado, enquanto o JUnit é o framework de teste de unidade Java mais popular. Neste curso abrangente, você aprenderá como escrever ótimos testes de unidade para serviços RESTful simples usando o Spring Boot Starter Test, Mockito e JUnit. Você adquirirá as habilidades para escrever testes de unidade independentes para serviços web RESTful que interagem com várias camadas, incluindo web, negócios e dados. Além disso, você aprenderá como escrever testes de integração usando um banco de dados em memória chamado H2. Ao longo do curso, você construirá seus testes de unidade passo a passo, seguindo 40 etapas fáceis. Este curso é a introdução perfeita aos testes de unidade com os frameworks Spring Boot e Mockito. Você utilizará o Spring (Gerenciamento de Dependências), Spring Boot, Maven (gerenciamento de dependências), Eclipse (IDE), um banco de dados em memória chamado H2 e o Tomcat Embedded Web Server. Orientaremos você pelo processo de configuração de cada uma dessas ferramentas. Você também terá a oportunidade de trabalhar com todos os frameworks incluídos no Spring Boot Starter Test, como JUnit, Spring Test, Spring Boot Test, AssertJ, Hamcrest, Mockito, JSONassert e JsonPath. Além disso, você aprenderá a usar as anotações mais importantes de teste de unidade, incluindo @RunWith(SpringRunner.class), @SpringBootTest, @WebMvcTest, @DataJpaTest e @MockBean.

Principais destaques do curso

Seção 1 - Aprendendo simulação com Mockito - Etapa 01: Configurando o projeto usando o Spring Initializr - Etapa 02: Escrevendo teste de unidade para um serviço de negócios simples - Etapa 03: Configurando um serviço de negócios para chamar um serviço de dados - Etapa 04: Escrevendo seu primeiro teste de unidade com Stub - Exercício - Atualizar Testes 2 e 3 - Etapa 05: Solução do exercício - Atualizando Testes 2 e 3 para usar Stubs - Problema com Stubs. - Etapa 06: Escrevendo testes de unidade com simulação usando Mockito - Exercício - Atualizando Testes 2 e 3 para usar Mockito - Etapa 07: Solução do exercício - Atualizando Testes 2 e 3 para usar Mockito - Etapa 08: Mais refatoração - @Mock, @InjectMocks e @RunWith(MockitoJUnitRunner.class) - Etapa 09: Dicas do Mockito - Múltiplos valores de retorno e Matchers de argumento específicos - Etapa 10: Dicas do Mockito - Matchers de argumento - Etapa 11: Dicas do Mockito - Verificar chamadas de método - Etapa 12: Dicas do Mockito - Capturar argumento - Etapa 13: Dicas do Mockito - Capturar argumento em chamadas múltiplas - Etapa 14: Introdução ao Spy - Etapa 15: Perguntas frequentes sobre o Mockito Seção 2 - Testando serviços RESTful com Spring Boot e Mockito - Etapa 01: Criando um controlador Hello World - Etapa 02: Usando o Mock Mvc para testar o controlador Hello World - Etapa 03: Usando Response Matchers para verificar status e conteúdo - Etapa 04: Criando um serviço REST básico no controlador de itens - Etapa 05: Testando o controlador de itens e asserções básicas de JSON - Etapa 06: Aprofundando-se no JSON Assert - Etapa 07: Escrevendo um serviço REST que se comunica com a camada de negócios - Etapa 08: Escrevendo teste de unidade para o serviço REST simulando a camada de negócios - Etapa 09: Preparando camadas de dados com JPA, Hibernate e H2 - Etapa 10: Criando a entidade Item e populando dados com data.sql - Etapa 11: Criando um serviço RESTful que se comunica com o banco de dados - Etapa 12: Escrevendo teste de unidade para a camada web - controlador - usando o Mock MVC - Etapa 13: Exercício e solução - Escrevendo teste de unidade para a camada de negócios - simulação - Etapa 14: Escrevendo teste de unidade para a camada de dados - Teste de JPA de dados - Etapa 15: Escrevendo um teste de integração usando @SpringBootTest - Etapa 16: Dica: Usando @MockBean para simular dependências com as quais você não deseja interagir! - Etapa 17: Dica: Criando configurações de teste diferentes - Etapa 18: Escrevendo testes de unidade para outros métodos de solicitação - Etapa 19: Refatorar SomeBusinessImpl para usar Programação Funcional - Etapa 20: Melhores asserções com Hamcrest - HamcrestMatcherTest - Etapa 21: Melhores asserções com AssertJ - AssertJTest - Etapa 22: Melhores asserções com JSONPath - JSONPathTest - Etapa 23: Importações estáticas mais fáceis - Etapa 24: Dica: Medindo a cobertura de teste com o Eclipse - Etapa 25: Dica: Fique de olho no desempenho dos testes de unidade! - Etapa 26: Bons testes de unidade Comece a aprender agora clicando no botão de inscrição!

O que você aprenderá

- Você aprenderá a ESCREVER ÓTIMOS TESTES DE UNIDADE e INTEGRAÇÃO usando o Spring Boot Starter Test do ZERO - Você aprenderá a escrever testes de unidade INDEPENDENTES para serviços web RESTful que se comunicam com MÚLTIPLAS CAMADAS - web, negócios e dados - Você aprenderá a usar as ANOTAÇÕES mais importantes de teste de unidade - @SpringBootTest, @WebMvcTest, @DataJpaTest e @MockBean - Use TODOS os FRAMEWORKS no Spring Boot Starter Test - JUnit, Spring Test, Spring Boot Test, AssertJ, Hamcrest, Mockito, JSONassert e JsonPath. - Você aprenderá a escrever testes de unidade usando SIMULAÇÕES e SPYS criados com o MOCKITO - Você aprenderá a escrever testes de integração usando um BANCO DE DADOS EM MEMÓRIA - H2
Ver informações completas