Testes com Pest PHP no Laravel

Todo dev fala de testes, mas poucos sabem aplicar. Aqui você vai ver, na prática, com o Pest PHP, exatamente o que funciona e sair dessa zona de travamento para escrever testes com confiança.

De: 97 por:

27

A maior comunidade Laravel em Língua Portuguesa do mundo!

Logo:

Todo dev fala de testes, mas poucos sabem aplicar. Aqui você vai ver, na prática, com o Pest PHP, exatamente o que funciona e sair dessa zona de travamento para escrever testes com confiança.

De: 97

por:

27

Logo:

Workshop Prático - Dia 09/12 | às 19h | Via Google Meet

Logo:

O que você leva ao participar do Workshop:

✅Instalação e configuração completa do Pest em um projeto Laravel real do zero, com explicação de cada passo.

✅Aprendizado de mocking de serviços externos (como APIs de pagamento) com Mockery no Laravel.

✅Teste de um fluxo completo: criação de pedido, pagamento simulado e envio de email via job — tudo testado com Pest.

✅Validação de envio de jobs para filas, com uso de Queue::fake() e assertPushed() — sem precisar rodar workers.

✅Acesso a boas práticas de escrita de testes, organização de arquivos, nomeação e estrutura por cenários.

✅Ferramentas extras para acelerar o dia a dia, como Laravel Pint, Parallel Testing, artisan test com filtros e linters.

✅Mudança completa de mentalidade sobre testes: de algo “chato e teórico” para uma ferramenta real de produtividade, confiança e autoridade.

✅Cobertura de código com Pest e Xdebug/PCOV, entendendo o que está protegido e onde focar nos próximos testes.

✅Domínio sobre testes de integração com banco de dados, simulando requisições reais via HTTP.

De: 97

por:

27

Logo:

De 2h30 a 3h de conteúdo prático em testes.

Por que a metodologia do Beer and Code faz tanto sucesso?

Priorizamos sempre o que funciona na realidade. Sem hypes, sem complexidades desnecessárias e sem a metodologia burocrática das escolas tradicionais de programação.

Logo:

Conteúdo prático ao vivo.

 Com quem você vai aprender:

Lucas Souza (Virgu)

Mais de 10 anos de experiência com Laravel e sólidos conhecimentos em frameworks front-end, como ReactJS, React Native e Vue JS.
Experiência em Design de Serviço.
No primeiro projeto profissional como júnior, desenvolveu em e-commerce para a maior indústria de equipamentos odontológicos da América Latina. Atualmente, atua como Full Stack Engineer Specialist em uma grande multinacional.

Lidera decisões técnicas e é um suporte fundamental para a equipe de desenvolvimento.

Danilo Sampaio

Possui mais de 10 anos de experiência com Laravel.
Construiu uma plataforma digital de cursos online partindo do zero, do git init ao deploy, em apenas 60 dias, atuando como o único desenvolvedor.
Ampla experiência como líder de equipes de tecnologia, com casos bem sucedidos de startups escaladas rapidamente.
Ao longo de sua carreira como líder, contratou e liderou centenas de desenvolvedores, muitos dos quais são alunos do Beer and Code.
Atualmente atua como CTO da Groova.

Logo:

Dia 09/12 | às 19h | Via Google Meet

Cenário prático do projeto que vamos utilizar durante o Workshop:

Para tornar o workshop prático e orientado a projeto, vamos trabalhar em cima de um cenário realista de uma aplicação Laravel. O caso de exemplo será um módulo de Pedidos de Compra (Orders), com a seguinte lógica simplificada:

Quando um cliente realiza um novo pedido (Order), o sistema:

  • Grava o pedido no banco de dados (exercitando testes de integração com banco).

  • Invoca um serviço externo de pagamento (por exemplo, um API de pagamento de cartão) para processar o pagamento do pedido.

  • Enfileira uma Job (tarefa) para enviar um e-mail de confirmação ao cliente de forma assíncrona via sistema de fila do Laravel.

Nesse fluxo, conseguimos cobrir os tópicos-chave:

Teste de integração da criação de pedido (inclui verificação de dados no banco).

  • Uso de mock para simular o serviço externo de pagamento (evitando chamadas reais).

  • Teste de que uma Job foi enfileirada corretamente para o envio de e-mail.

Ao final, veremos a cobertura de código dos testes para avaliar se cobrimos as partes críticas do fluxo.

De: 97

por:

27

Logo:

Workshop ao vivo sobre Pest PHP.

Jobs, filas, e-mails... tudo testado sem precisar rodar fila real.

Você vai:

⭕Aprender Queue::fake() e assertPushed()

⭕Validar jobs enfileiradas sem workers

⭕Perder o medo de testar funcionalidades assíncronas

De: 97

por:

27

Logo:

Domine o Pest PHP e nunca mais fique perdido na hora de fazer testes.

Perguntas Frequentes:

1. Vai ficar gravado?
Sim. Você poderá adquirir a gravação no momento da compra do ingresso.

2. Tenho acesso a gravação?
Se você garantiu a gravação no momento da compra do ingresso você receberá o acesso alguns dias depois do Workshop ao vivo.

3. Quantas horas tem o Workshop?
Em média nossos Workshops possuem de 2h30 a 3h.

4. Tem algum material complementar?
Se houver algum material complementar necessário durante a aula vamos disponibilizar após o termino da mesma.

De: 97

por:

27

Preencha o formulário

Preencha seus dados para garantir sua vaga com desconto!

Inscrição realizada com sucesso! Entraremos em contato em breve.