🐘
ChatGPT intermediate

Estratégias de testing em php em PHP

Prompt gerado automaticamente para Testing em PHP em PHP

2 usos PHP

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