Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Introdução a testes automatizados com Laravel

Introdução a testes automatizados com Laravel

Testes automatizados são de grande importância para nossos sistemas e Laravel hoje é um dos frameworks mais utilizados do mercado. Este framework fornece algumas ferramentas interessantes para testarmos interações com o banco de dados, por exemplo. Nesta palestra farei um breve (bem breve mesmo) resumo sobre o que são testes automatizados e mostrei algumas das funcionalidades específicas que o Laravel traz neste quesito.

Vinicius Dias

February 12, 2020
Tweet

More Decks by Vinicius Dias

Other Decks in Programming

Transcript

  1. Quem é Vinicius Dias? • Zend Certified (PHP) Engineer; •

    iMasters Certified PHP Professional; • Um dos “comandantes gerais” do PHPRio; • Desenvolvedor Full Stack na TemboSocial; • Instrutor na Alura Cursos Online; LinkedIn: https://linkedin.com/in/vinícius-dias/ GitHub: https://github.com/CViniciusSDias Twitter: @cviniciussdias
  2. Conheça pessoas Eventos são para fazer networking O maior propósito

    de eventos como este não é assistir palestras. É conhecer pessoas novas e ampliar sua rede de contatos. Conheça pelo menos 1 pessoa nova hoje.
  3. Problemas (óbvios) com testes manuais • Demora na execução •

    Possível falha humana ◦ Interpretação errada ◦ Esquecimento ◦ Reprodução incorreta dos passos necessários
  4. Verificações HTTP • assertStatus • assertRedirect • actingAs • json

    ◦ getJson ◦ postJson ◦ putJson ◦ deleteJson ◦ etc
  5. Para saber mais • Padrão PageObject para testes de navegador

    • Testar em diferentes navegadores • Configurar em servidores de Integração Contínua