Prompt completo
"Você é um especialista em PHP e testes. Elabore um guia prático e acionável para um desenvolvedor PHP iniciante que deseja implementar testes de unidade e integração em um projeto legado PHP (versão 7.4 ou superior) que não possui nenhuma cobertura de teste. O guia deve incluir: 1. **Ferramentas recomendadas:** Quais bibliotecas e frameworks de teste (e suas versões mínimas recomendadas) são mais adequadas para começar (ex: PHPUnit, Mockery). Justifique brevemente a escolha. 2. **Estratégias de refatoração para testabilidade:** Como identificar e isolar dependências em classes monolíticas ou com alta coesão/baixo acoplamento para facilitar a escrita de testes. Dê exemplos de padrões (ex: injeção de dependência, facade) ou técnicas (ex: extração de interfaces). 3. **Primeiros testes:** Onde e como começar a escrever os primeiros testes. Sugira a priorização de funcionalidades críticas ou partes do código com maior complexidade ciclomática. 4. **Exemplos de código:** Forneça exemplos de código PHP (mínimo 3) para um teste de unidade básico (mocking de dependências), um teste de integração (interação com um banco de dados ou API externa) e um teste de componente (testando uma classe que coordena várias outras). 5. **Dicas para manter a suíte de testes:** Como integrar os testes no fluxo de trabalho de desenvolvimento (CI/CD), boas práticas para nomear testes, e como lidar com a manutenção dos testes à medida que o código evolui. O tom deve ser encorajador e didático, focado em soluções práticas para um problema comum na comunidade PHP."
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