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
Highest Rated
Rating: 4.9 out of 5(613 ratings)
2,647 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
Spanish [Auto],Portuguese [Auto],

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.