Curso de Mocks em C#: Testes de Integração com xUnit e Moq

90

Alunos neste curso

Faça esse curso de Testes em C# e:

  • Entenda os conceitos relacionados a testes de integração
  • Use injeção de dependências para tornar suas classes mais fáceis de serem testadas
  • Conheça os principais padrões utilizados para simular as dependências de suas classes
  • Use uma biblioteca Moq para facilitar a configuração e verificação de seus testes de integração
  • Utilize o recurso InMemoryDatabase para simular um banco de dados em aplicações com EF Core
  • Aplique os conceitos aprendidos para testar controladores AspNet Core

Conteúdo Detalhado

  1. Testes de Integração

    • Testando recursos caros
    • Dependência ou morte
    • Primeiro Passo
    • Recapitulando
  2. Dependências mais leves e rápidas

    • InMemoryDatabase
    • Para usar InMemoryDatabase
    • Massas de dados
  3. Injetando dados para cenários complexos

    • Lançando exceções
    • Erro no banco de dados
    • Setup da exceção
  4. Testando o comportamento de seu sistema

    • O método foi chamado
    • Outro exemplo
    • Fakes, Stubs e Mocks
  5. Verificando efeitos colaterais

    • Mensagens de log
    • Extraindo pra capturar
    • Superando a limitação do Moq
    • Conhecendo uma API
  6. Aplicando em controladores AspNet Core

    • Aplicando no AspNet Core
    • Testando exceções
    • Fixando os conhecimentos
    • Para Saber Mais: Livro xUnit Test Patterns

Primeira aula de Mocks em C#: Testes de Integração com xUnit e Moq

Instrutores

  • Desenvolvedor backend, instrutor e mentor de carreiras .NET. Gosta de escrever e ajudar pessoas a realizarem seu propósito. Pai de 3 filhos, músico amador integrante de duas bandas, voluntário do CVV.

Cursos relacionados

Cursos de .NET em Programação

Público alvo

Desenvolvedores .NET que desejam testar a integração entre os componentes de sua aplicação

Nível de Dificuldade

Intermediário

Já é aluno?

Começar o Curso

Aprenda .NET com esse e outros cursos, comece agora!

  • 910 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • Projeto avaliado pelos instrutores

    Projeto práticos para entrega e avaliação dos professores da Alura com certificado de aprovação diferenciado

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

Premium

  • 910 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • Projeto avaliado pelos instrutores

    Projeto práticos para entrega e avaliação dos professores da Alura com certificado de aprovação diferenciado

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

12X
R$75
à vista R$900
Matricule-se

Premium Plus

  • 910 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • Projeto avaliado pelos instrutores

    Projeto práticos para entrega e avaliação dos professores da Alura com certificado de aprovação diferenciado

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

12X
R$100
à vista R$1.200
Matricule-se

Max

  • 910 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • Projeto avaliado pelos instrutores

    Projeto práticos para entrega e avaliação dos professores da Alura com certificado de aprovação diferenciado

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

12X
R$120
à vista R$1.440
Matricule-se
Procurando planos para empresas?
Acesso por 1 ano
Estude 24h/dia onde e quando quiser
Novos cursos toda semana