Capítulo 12. Testes
Este trabalho foi traduzido com recurso a IA. Agradecemos o teu feedback e comentários: translation-feedback@oreilly.com
A maioria dos programadores sabe que testar o teu código é uma coisa boa. É suposto fazermos isso. Provavelmente, temos uma ideia de por que é bom, e podemos até ter lido alguns tutoriais sobre como deve funcionar.
Mas a lacuna entre saber por que deves testar e saber como testar é grande. Felizmente, ferramentas como PHPUnit, Mockery e PHPSpec fornecem um número incrível de opções para testes em PHP - mas ainda assim pode ser muito difícil configurar tudo.
Fora da caixa, o Laravel vem com integrações para Pest e PHPUnit (teste de unidade), Mockery (simulação) e Faker (criação de dados falsos para semeadura e teste). Também fornece o seu próprio conjunto simples e poderoso de ferramentas de teste de aplicações, que te permitem "rastrear" os URIs do teu site, submeter formulários, verificar códigos de estado HTTP e validar e afirmar contra JSON. Também fornece uma estrutura de teste de front-end robusta chamada Dusk que pode até mesmo interagir com suas aplicações JavaScript e testar contra elas. Caso isso não tenha ficado claro, vamos cobrir muito terreno neste capítulo.
Para facilitar o teu início, a configuração de testes do Laravel vem com testes de aplicação de amostra que podem ser executados com sucesso no momento em que crias uma nova aplicação. Isso significa que não tens de perder tempo a configurar o teu ambiente de teste, e isso ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access