Prompt completo
"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
Node.js
Testing strategies
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 Node.js
ChatGPT
Guia para deployment strategies em Node.js
Prompt gerado automaticamente para Deployment strategies em Node.js
4 usos
ChatGPT
Guia para deployment strategies em Node.js
Prompt gerado automaticamente para Deployment strategies em Node.js
4 usos
ChatGPT
Estratégias de testing strategies em Node.js
Prompt gerado automaticamente para Testing strategies em Node.js
1 usos