Estratégias de testing strategies em Node.js
Prompt gerado automaticamente para Testing strategies em Node.js
5.0
54 usos
ChatGPT
"Você é um especialista em desenvolvimento backend com Node.js e metodologias de teste. Elabore um guia detalhado e prático, focado em equipes de médio porte (5-10 devs), para implementar uma estratégia de testes 'shift-left' em um projeto Node.js que utiliza Express.js, MongoDB (com Mongoose) e TypeScript. O guia deve cobrir:
1. **Testes de Unidade:** Exemplos claros de como testar controllers, services e modelos (com mocks para Mongoose) usando Jest e Supertest. Inclua boas práticas para isolamento e velocidade.
2. **Testes de Integração:** Como testar a interação entre diferentes camadas (e.g., controller -> service -> banco de dados), garantindo que as mocks do banco sejam realistas e eficientes. Aborde o uso de `testcontainers` ou similar para um ambiente de teste de banco de dados mais fidedigno.
3. **Testes E2E (End-to-End):** Sugestões de ferramentas (Cypress, Playwright, ou Postman/Newman para APIs) e estratégias para testar fluxos completos da aplicação, considerando autenticação/autorização e cenários de erro.
4. **Automação e CI/CD:** Como integrar esses testes em um pipeline de CI/CD (ex: GitHub Actions ou GitLab CI), definindo gatilhos, relatórios de cobertura (ex: Istanbul/nyc) e falhas.
5. **Cultura de Testes:** Recomendações para promover uma cultura de testes dentro da equipe, incluindo revisões de código focadas em testabilidade, definição de critérios de "pronto" e métricas de qualidade.
O objetivo é que este guia sirva como um playbook para uma equipe que busca melhorar a qualidade do código, reduzir bugs em produção e acelerar o ciclo de desenvolvimento através de testes robustos e automatizados."
Tags relacionadas
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.
Outros prompts de Node.js
Continue explorando prompts nesta categoria.
Guia para error handling em Node.js
Prompt gerado automaticamente para Error handling em Node.js
Guia para deployment strategies em Node.js
Prompt gerado automaticamente para Deployment strategies em Node.js
Guia para deployment strategies em Node.js
Prompt gerado automaticamente para Deployment strategies em Node.js