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