Testes unitários importam?

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

Ratings 4.62 / 5.00
Testes unitários importam?

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

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?

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

TAKE THIS COURSE

Tags

  • Unit Testing

Subscribers

656

Lectures

12

TAKE THIS COURSE



Related Courses