Teste de Aplicações PHP: de Testes Unitários a Testes de Aceitação
300 páginas
Portuguese
PDF
4.5

Teste de Aplicações PHP: de Testes Unitários a Testes de Aceitação

Teste de Aplicações PHP: de Testes Unitários a Testes de Aceitação

Autor:

Ano:

Resumo:

O desenvolvimento PHP moderno é impossível sem testes adequados. O livro "Teste de Aplicações PHP" é um guia prático que o ajudará a dominar todos os aspetos da escrita de testes: desde simples testes unitários até cenários complexos de aceitação. O autor, o experiente desenvolvedor Alexei Petrov, partilha casos reais e técnicas comprovadas que podem ser aplicadas imediatamente no trabalho.



Sobre o que é este livro?

O livro abrange o ciclo completo de teste de aplicações PHP. Você começará com o básico: instalação do PHPUnit, escrita dos primeiros testes, trabalho com asserções (assertions). Depois, passará para tópicos avançados:

  • Teste unitário: teste isolado de classes e métodos, uso de fixtures e data providers.
  • Teste de bases de dados: trabalho com BDs de teste, seeding de dados, teste de consultas Doctrine e Eloquent.
  • Objetos Mock e stubs: criação de dublês para serviços externos (API, sistemas de ficheiros, cache).
  • Teste de integração: verificação da interação entre componentes, teste de controladores e rotas.
  • Teste de aceitação: uso de Codeception, Behat e Selenium para cenários ponta a ponta.
  • TDD (Test-Driven Development): metodologia de desenvolvimento orientado a testes com exemplos práticos.


Para quem é este livro?

O livro será útil para uma ampla gama de desenvolvedores PHP:

  • Desenvolvedores Júnior: que desejam formar hábitos corretos e aprender a escrever testes do zero.
  • Desenvolvedores Pleno: que desejam aprofundar conhecimentos, dominar mocks, stubs e testes de integração.
  • Desenvolvedores Sênior e líderes técnicos: que implementam testes na equipa, escolhem ferramentas e configuram CI/CD.


O que você aprenderá?

  • Como organizar corretamente a estrutura de teste do projeto.
  • Como testar código legado e refatorá-lo sob testes.
  • Como trabalhar com dependências externas (API, BD, Redis) sem dor.
  • Como configurar a execução automática de testes em CI (GitLab CI, GitHub Actions).
  • Como medir a qualidade dos testes com code coverage e teste de mutação.


O livro contém muitos exemplos de código que podem ser descarregados e executados. Todos os exemplos são baseados em projetos reais e frameworks populares (Laravel, Symfony). Após a leitura, você será capaz de escrever testes com confiança para qualquer aplicação PHP e melhorar a qualidade do seu código.



Este não é apenas um manual de referência — é um guia prático que se tornará um livro de cabeceira para todo desenvolvedor PHP que busca crescimento profissional.

Recommendations