Prompt para testing strategies em Node.js

Prompt gerado automaticamente para Testing strategies em Node.js

5.0
32 usos
ChatGPT
Usar no ChatGPT
"Você é um especialista em desenvolvimento backend com Node.js, com profundo conhecimento em arquitetura de software e qualidade de código. Sua tarefa é criar um guia prático e acionável para um time de desenvolvimento que está lutando com a cobertura de testes e a manutenção de testes em um projeto Node.js legada e em constante evolução.

O guia deve cobrir as seguintes estratégias e fornecer exemplos de código (em JavaScript/TypeScript) usando frameworks populares como Jest e Supertest:

1.  **Priorização de Testes:** Como identificar as partes mais críticas da aplicação para focar os esforços de teste (ex: rotas de API, lógica de negócio complexa, integrações externas).
2.  **Estratégias para Testes de Unidade:**
    *   Mocagem (mocking) eficaz de dependências (bancos de dados, serviços externos, módulos internos).
    *   Como escrever testes que sejam rápidos, isolados e fáceis de entender.
    *   Dicas para testar funções puras e impuras.
3.  **Estratégias para Testes de Integração:**
    *   Como testar interações entre diferentes módulos ou serviços (ex: API REST com banco de dados).
    *   Uso de bancos de dados em memória ou contêineres Docker para ambientes de teste.
    *   Testes de integração para middlewares e autenticação.
4.  **Estratégias para Testes End-to-End (E2E) com Supertest:**
    *   Como simular requisições HTTP para testar fluxos completos da aplicação.
    *   Gerenciamento de estado e dados de teste entre múltiplos testes E2E.
    *   Autenticação em testes E2E.
5.  **Manutenção de Testes:**
    *   Boas práticas para organizar a estrutura de arquivos de testes.
    *   Estratégias para refatorar testes sem quebrar a suíte.
    *   Como lidar com testes lentos ou 'flaky' (instáveis).
6.  **Integração Contínua (CI):**
    *   Sugestões para configurar pipelines de CI que executem testes de forma eficiente.
    *   Geração e análise de relatórios de cobertura de código.

O tom deve

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 Node.js

Continue explorando prompts nesta categoria.

Guia para deployment strategies em Node.js

Prompt gerado automaticamente para Deployment strategies em Node.js

Estratégias de testing strategies em Node.js

Prompt gerado automaticamente para Testing strategies em Node.js

Guia para deployment strategies em Node.js

Prompt gerado automaticamente para Deployment strategies em Node.js