Guia para testing e tdd em Backend

Prompt gerado automaticamente para Testing e TDD em Backend

5.0
51 usos
ChatGPT
Usar no ChatGPT
"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

Como Usar este Prompt

1

Clique no botão "Copiar Prompt" para copiar o conteúdo completo.

2

Abra sua ferramenta de IA de preferência (ChatGPT e etc.).

3

Cole o prompt e substitua as variáveis (se houver) com suas informações.

Compartilhe

Gostou deste prompt? Ajude outras pessoas a encontrá-lo!

Outros prompts de Backend

Continue explorando prompts nesta categoria.

Estratégias de deploy e ci/cd em Backend

Prompt gerado automaticamente para Deploy e CI/CD em Backend

Guia para deploy e ci/cd em Backend

Prompt gerado automaticamente para Deploy e CI/CD em Backend

Estratégias de tratamento de erros em Backend

Prompt gerado automaticamente para Tratamento de erros em Backend