Prompt completo
"Você é um especialista em PHP e testes. Elabore um guia prático e conciso, com exemplos de código, para um desenvolvedor júnior que precisa implementar testes unitários e de integração em uma aplicação PHP legada, sem framework de testes, que utiliza PDO para acesso a banco de dados e classes estáticas para lógica de negócio. O guia deve abordar: 1. **Ferramentas:** Quais bibliotecas ou ferramentas mínimas (preferencialmente de fácil instalação via Composer) são recomendadas para iniciar? 2. **Preparação do Ambiente:** Como configurar o ambiente para rodar os testes (ex: banco de dados em memória, mocks para serviços externos)? 3. **Testes Unitários:** Exemplos práticos de como testar classes estáticas e métodos que dependem de PDO, utilizando _mocks_ ou _stubs_ para isolar dependências. 4. **Testes de Integração:** Estratégias para testar a interação entre componentes (ex: uma classe que chama um método de outra classe ou interage com o banco de dados), garantindo que o banco de dados esteja em um estado conhecido antes de cada teste. 5. **Desafios Comuns:** Como lidar com _side effects_, dependências globais e código altamente acoplado. 6. **Boas Práticas:** Dicas para escrever testes legíveis, manuteníveis e eficazes nesse cenário específico."
Tags relacionadas
PHP
Testing em PHP
gerado-automaticamente
Como usar este prompt
1
Clique no botão "Copiar" para copiar o prompt para sua área de transferência
2
Acesse sua ferramenta de IA preferida (ChatGPT, ChatGPT, Claude, etc.)
3
Cole o prompt e adapte conforme necessário para seu contexto específico
Outros prompts de PHP
ChatGPT
Melhores práticas de fundamentos de php para PHP
Prompt gerado automaticamente para Fundamentos de PHP em PHP
4 usos
ChatGPT
Melhores práticas de casos de uso práticos em php para PHP
Prompt gerado automaticamente para Casos de uso práticos em PHP em PHP
4 usos
ChatGPT
Melhores práticas de debugging em php para PHP
Prompt gerado automaticamente para Debugging em PHP em PHP
2 usos