Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Testes automatizados na prática com Spring Boot
Rating: 4.9 out of 5(611 ratings)
2,636 students

Testes automatizados na prática com Spring Boot

Tudo o que você precisa saber para começar a testar as suas aplicações Spring Boot!
Last updated 11/2025
Portuguese

What you'll learn

  • Criar testes de unidade, integração e subcutâneos.
  • Spring Boot Test, Junit 5, Mockito, AssertJ, Hamcrest, JsonPath, Jacoco, Pitest.
  • Construir bons designs de software prezando pela sua testabilidade.
  • Criar testes eficientes com execução otimizada, análise de cobertura, testes mutantes e testcontainers

Course content

6 sections50 lectures5h 18m total length
  • Por que aprender sobre testes?3:39
  • Apresentação do curso2:59
  • Introdução aos testes automatizados1:49
  • Configuração de Ambiente - Linux8:04
  • Configuração de Ambiente - Windows7:27
  • Configuração de Ambiente - Mac6:24
  • Escrevendo o primeiro teste automatizado9:19
  • Tipos de teste10:58

Requirements

  • Experiência com desenvolvimento Spring Boot.
  • Conhecimentos básicos sobre Serviços Web, Maven e Banco de dados relacional.

Description

Aprenda testes automatizados com Spring Boot na prática!

Nesse curso, você vai aprender na prática a criar testes automatizados para seus projetos Spring Boot através da criação de uma API de planetas da franquia Star Wars!


Está incluído no curso:

1 - Introdução à testes automatizados

2 - Tipos de teste e a pirâmide

3 - Testes de Unidade, criando dublês de teste com o Mockito

4 - Testes de integração com o Spring Boot

5 - Testes subcutâneos com o Spring Boot

6 - Separação dos testes em fases

7 - Testes/análise de cobertura com o Jacoco

8 - Testes mutantes com o Pitest

9 - Exercícios passo-a-passo para se aprofundar

10 - E mais!


Algumas tecnologias que serão vistas são: Spring Boot Test, Junit 5, Mockito, AssertJ, Hamcrest, JsonPath, Jacoco, e Pitest.

Com testes automatizados nós obtemos as seguintes vantagens:

  • Código mais estável, podemos mudar sem medo de quebrá-lo

  • É fácil de verificar se software funciona, basta rodar os testes na sua máquina

  • Temos confiança em mudar o software, pois podemos rodar os testes para checar se um bug acidental foi introduzido

  • E por causa de tudo isso, testes automatizados são aplamente usados pelas grandes empresas

E então, o que você está esperando? Se inscreva já no curso que fará você ser amado pelos seus colegas de trabalho por produzir um código com menos bug, mais legível, e portanto mais fácil de mudar ;)

Who this course is for:

  • Desenvolvedores que desejam aprender a testar efetivamente o seu software.
  • Desenvolvedores que desejam melhorar seu design de código através de testes.
  • Desenvolvedores que gostam de cursos práticos com abordagem passo-a-passo.