⚙️
ChatGPT intermediate

Guia para testing e tdd em Backend

Prompt gerado automaticamente para Testing e TDD em Backend

4 usos Backend

Prompt completo

"Você é um engenheiro de software sênior especializado em arquitetura de microsserviços e desenvolvimento guiado por testes (TDD).

Desenvolva um **guia prático e abrangente** para uma equipe de desenvolvimento backend que está migrando de um monólito legado para uma arquitetura de microsserviços. O foco principal deve ser em como aplicar **Test-Driven Development (TDD) de forma eficaz** em um ambiente de microsserviços, abordando os desafios específicos que surgem (ex: testes de integração entre serviços, mocks e stubs em um cenário distribuído, gerenciamento de dados de teste, performance de suítes de teste).

O guia deve incluir:

1.  **Princípios fundamentais do TDD aplicados a microsserviços:** Como a filosofia "red-green-refactor" se adapta.
2.  **Estratégias de Teste para cada nível:**
    *   **Testes Unitários:** Melhores práticas para isolar unidades de código dentro de um microsserviço.
    *   **Testes de Integração (intra-serviço):** Como testar a interação entre componentes internos de um único serviço (ex: com banco de dados, filas).
    *   **Testes de Componente/Serviço (inter-serviços):** Estratégias para testar a funcionalidade de um microsserviço isoladamente, simulando suas dependências externas (ex: outros microsserviços, gateways de pagamento). Abordar o uso de mocks/stubs/doubles de forma inteligente.
    *   **Testes de Contrato (Consumer-Driven Contracts - CDC):** Explique a importância e como implementar CDC (ex: Pact, Spring Cloud Contract) para garantir a compatibilidade entre serviços.
3.  **Ferramentas e Tecnologias Sugeridas:** Recomendações de frameworks e bibliotecas (Java/Spring Boot, Python/FastAPI, Node.js/NestJS como exemplos de ecossistemas) para facilitar o TDD e os diferentes tipos de teste.
4.  **Gerenciamento de Dados de Teste:** Estratégias para criar e limpar dados de teste de forma eficiente e confiável em um ambiente distribuído.
5.  **Otimização da Suíte de Testes:** Dicas

Tags relacionadas

Backend Testing e TDD 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