Introdução
  • Introdução
  • O escopo da aplicação
O básico do teste de unidade
  • Teste de unidade e domínio
  • Criando uma solução
  • O básico do xUnit
  • Domínio Curso
  • Objetos esperados
  • Refatorando publico alvo
  • Modelo Rico vs Modelo Anêmico
  • Tratando parâmetros inválidos
  • Melhorando os asserts para exceptions
Melhorando os testes
  • Setup and Cleanup
  • Builders
  • Gerando informações aleatórias
  • Refatoração final para Curso
  • TDD
Testes Complexos
  • Arquitetura
  • Mocks
  • Melhorando a verificação dos mocks
  • Validando publico alvo
  • Diferenciando Mock e Stub
Continuando com a arquitetura
  • Como está ficando a arquitetura
  • Configurando os serviços
  • Gerando o migration
  • Comitando o dado
  • Listando os cursos
  • Mostrando mensagens de erro
  • Mostrando várias mensagens ao mesmo tempo
  • Testes que estão falhando
Editando Curso
  • Editando o domínio
  • Organizando string soltas
  • Editando classe de serviço
  • Alterando front
  • Definindo melhor o teste de unidade
Domínio Aluno
  • Aprendendo sobre o desafio
  • Desafio para criar aluno
  • Desafio para criar serviço de domínio
  • Criando conversor de publico alvo
  • Desafio para criar web
Domínio Matricula
  • Domínio
  • Criando serviço de domínio
  • Informando nota
  • Cancelamento da matricula
Como começar no TDD (Revisão)
  • O problema do poker
  • Refatorando
E2E
  • TestCafé - o que é?
  • Instalando TestCafé
  • Primeiro teste
  • Teste para salvar o curso
  • Trabalhando com mais campos de formulário
  • Validando campos obrigatórios
  • Page Object