Curso

Testes em Java com JUnit e Testcontainers

Teste contra um banco de dados real em vez de um simulacro: JUnit 5, test doubles úteis e nocivos, Testcontainers, testes de integração com Spring e velocidade de execução.

Intermediário 7 lições
Testes em Java com JUnit e Testcontainers

As lições

  1. 1 Introdução Você saberá reconhecer os testes que dão uma falsa confiança e traçar a fronteira útil entre teste unitário e teste de integração.
  2. 2 JUnit 5 essencial Você vai aprender a estruturar uma classe de teste legível com o ciclo de vida, as asserções, os testes parametrizados e os testes aninhados do JUnit 5.
  3. 3 Dublês com Mockito Você saberá distinguir as dependências que devem ser simuladas daquelas que nunca devem ser, e identificar os testes que só verificam a própria configuração.
  4. 4 Testcontainers Você vai aprender a iniciar um PostgreSQL real em um contêiner para os seus testes e a controlar o custo de inicialização com contêineres reutilizáveis.
  5. 5 Testes de integração Spring Você saberá escolher a fatia de contexto Spring certa para cada teste e evitar os recarregamentos de contexto que fazem a duração da suíte explodir.
  6. 6 Dados de teste Você saberá construir objetos de teste legíveis com o padrão builder e garantir o isolamento entre testes sem depender de um conjunto de dados fixo.
  7. 7 Velocidade e confiabilidade Você saberá medir onde o tempo dos seus testes é gasto, ativar a execução paralela e diagnosticar um teste instável em vez de simplesmente reexecutá-lo.
Link copiado!