Testes unitários importam?

Depois desse curso você vai pensar duas vezes antes de escrever uma aplicação sem testes

Testes unitários importam?
Testes unitários importam?

Testes unitários importam? free download

Depois desse curso você vai pensar duas vezes antes de escrever uma aplicação sem testes

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?