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
Outros prompts de Backend
ChatGPT
Estratégias de cache e performance em Backend
Prompt gerado automaticamente para Cache e performance em Backend
4 usos
ChatGPT
Estratégias de tratamento de erros em Backend
Prompt gerado automaticamente para Tratamento de erros em Backend
5 usos
ChatGPT
Estratégias de deploy e ci/cd em Backend
Prompt gerado automaticamente para Deploy e CI/CD em Backend
4 usos