Testes unitários importam?
Depois desse curso você vai pensar duas vezes antes de escrever uma aplicação sem testes
Description
Ao longo da minha carreira percebi a grande barreira que os desenvolvedores tem em criar testes unitários, muitas vezes percebi que eram apenas gaps de conhecimentos, lacunas que precisavam ser preenchidas e assim o desenvolvedor vai entender que os testes mais ajudam do que atrapalham no seu dia a dia. O meu curso tem por objetivo não só ensinar algumas ferramentas importantes para você criar os seus testes, mas para que você também entenda o quanto os testes unitários podem te ajudar no seu dia a dia. Fiz esse curso com muito empenho para que você consiga entender de forma clara e simples o como é importante a escrita dos testes unitários na sua aplicação, espero que conclua o curso tendo outra visão sobre testes unitários.
Aula 1
O que é teste unitário?
O que não é teste unitário
Preciso testar conexão com o banco de dados?
Preciso tester a integração com uma API?
Código testando código
Aula 2
Tipos de testes
Testes unitários
Testes de integração
Testes e2e
Testes manuais
Aula 3
Intellij idea community
Java 11
JUnit 5 Jupter
Mockito 4
Config
Criando um testes com 100% de cobertura
Teste com 100% de cobertura, mas que não está testando de verdade
Aula 4
Escrever um teste de verdade
Assertions
Mocks
Verificar retornos de um método
100% de cobertura valendo
Aula 5
Utilizando o Verify
Mudar código com teste passando
Mudar código com teste falhando
É importante que falhe
Se mudar algo na implementação e o teste não falhar, tem algo errado.
O teste é seu amigo.
Aula 6
Utilizando outro cenário
Testando com exceções
Capturar a mensagem da exceção
Validar se a mensagem está correta
Aula 7
Testes com mutação
Pitest
Ferramenta para verificar se estamos testando de fato
Exemplos práticos
Aula 8
Organizando a estrutura do projeto
Testes com condicionais
Rodando testes separados
Rodando todos os testes da classe
Agradecimentos
Como implementar isso na minha empresa?
E agora que sei a importância dos testes, como criar essa cultura onde trabalho?
What You Will Learn!
- Porque devem escrever testes unitários
- Utilizar o JUnit
- Utilizar o Mockito
- Escrever testes além da cobertura
- Testes usando Java
- Testes usando Spring
Who Should Attend!
- Desenvolvedores que pretendem crescer na carreira
- QA que queira auxiliar o time de devs com os testes unitários
- Devs que ainda não entendem o poder dos testes unitários