Curso de Mocks em PHP: Entenda os dublês de testes

51

Alunos neste curso

Faça esse curso de Boas práticas em PHP e:

  • Saiba quais tipos de mocks existem
  • Isole a camada de persistências com mocks
  • Escreva código para isolar as dependências dos testes
  • Define expectativas e verificações nos testes pelo dublê
  • Saiba quais são as dificuldades na hora de testar

Conteúdo Detalhado

  1. Isolando o DAO

    • Apresentando as mudanças
    • Encerrando leilões
    • Testando o banco
    • Criando um dublê de teste
    • Teste de unidade
    • Injeção de dependência
  2. Conhecendo Mocks e Stubs

    • Substituindo o nosso dublê
    • Criando um dublê
    • Ensinando o dublê a trabalhar
    • Trabalhando com o dublê
    • Perguntando ao dublê
    • Expectativas
    • Personalizando o mock
    • Para saber mais: Tipos de dublês
  3. Dublês atrapalhados

    • Notificando o usuário
    • E-mails com PHP
    • Criando o teste
    • Dublê caindo em cena
  4. Verificações extras

    • Projeto da aula anterior
    • Verificando o leilão encerrado
    • Capturando argumentos
    • Verificando argumentos
  5. Inimigos do teste

    • Dificuldades para testar
    • Métodos estáticos

Primeira aula de Mocks em PHP: Entenda os dublês de testes

Instrutores

  • Zend Certified Engineer (Engenheiro PHP Certificado pela Zend), iMasters Certified Professional, desenvolvedor Full Stack, formado em Tecnologia da Informação e amante de boas práticas de desenvolvimento, vinicius sempre tenta aplicar a regra do bom escoteiro nos códigos: "Sempre deixe o local mais limpo do que quando você o encontrou".

Cursos relacionados

Cursos de PHP em Programação

Público alvo

Desenvolvedores PHP com base em teste de unidade em casos de uso menores e querem ampliar os testes de unidade em cenários que exige integração.

Nível de Dificuldade

Intermediário

Já é aluno?

Começar o Curso

Aprenda PHP 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