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!

Ratings: 4.87 / 5.00




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 ;)

What You Will 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

Who Should Attend!

  • 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.