curso de

Mocks em PHP: Entenda os dublês de testes

Resumo do curso

  • 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

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.

Conteúdo relacionado

Cursos de PHP em Programação

Leia nossos artigos de Programação

Última atualização

13/02/2020

Já é aluno?

Comece o curso agora

10h

p/ conclusão

40

Atividades

71

Minutos de video

522

Alunos nesse curso

9.4

Nota deste curso

Certificado de participação

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, sempre tento aplicar a regra do bom escoteiro nos códigos: Sempre deixe o local mais limpo do que quando você o encontrou.

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

Ainda não estuda com a gente?

Invista na transformação da sua carreira!

Comece agora

nossos alunos e alunas

Experiências de quem já mergulhou com a gente.

Curso muito bom, mas gostaria de mais exemplos de cada tópico.

Mocks em PHP: Entenda os dublês de testes

Lucas Teixeira dos Santos Santana

Até que enfim eu finalmente entendi como fazer mocks. Parabébs para o Vinícius pela sua didática e também pelo projeto aplicado para exemplos.

Mocks em PHP: Entenda os dublês de testes

Kilderson Pinheiro de Sena

Excelente! Gostei muito! Abriu minha mente com esse conteúdo, muito interessante mesmo! Vim agora pouco sobre SOLID com PHP e com Java e cada vez mais fico impressionado como é bom escrever um bom código. Obrigado já estou esperando os próximos cursos sobre teste.

Mocks em PHP: Entenda os dublês de testes

Bruno Barros Araújo

Aprenda PHP com esse e outros cursos, comece agora!

Plus

  • Acesso a TODOS os cursos da plataforma

    Mais de 1200 cursos completamente atualizados, com novos lançamentos todas as semanas, em Programação, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.

  • Alura Challenges

    Desafios temáticos para você turbinar seu portfólio. Você aprende na prática, com exercícios e projetos que simulam o dia a dia profissional.

  • Alura Cases

    Webséries exclusivas com discussões avançadas sobre arquitetura de sistemas com profissionais de grandes corporações e startups.

  • Certificado

    Emitimos certificados para atestar que você finalizou nossos cursos e formações.

  • Alura Língua (incluindo curso Inglês para Devs)

    Estude a língua inglesa com um curso 100% focado em tecnologia e expanda seus horizontes profissionais.

12X
R$85
à vista R$1.020
Matricule-se

Pro

  • Acesso a TODOS os cursos da plataforma

    Mais de 1200 cursos completamente atualizados, com novos lançamentos todas as semanas, em Programação, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.

  • Alura Challenges

    Desafios temáticos para você turbinar seu portfólio. Você aprende na prática, com exercícios e projetos que simulam o dia a dia profissional.

  • Alura Cases

    Webséries exclusivas com discussões avançadas sobre arquitetura de sistemas com profissionais de grandes corporações e startups.

  • Certificado

    Emitimos certificados para atestar que você finalizou nossos cursos e formações.

  • Alura Língua (incluindo curso Inglês para Devs)

    Estude a língua inglesa com um curso 100% focado em tecnologia e expanda seus horizontes profissionais.

12X
R$120
à vista R$1.440
Matricule-se
Conheça os Planos para Empresas

Acesso completo
durante 1 ano

Estude 24h/dia
onde e quando quiser

Novos cursos
todas as semanas