🐘
ChatGPT intermediate

Dicas de testing em php para 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 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