Prompt completo
"Você é um especialista em desenvolvimento web, com vasta experiência em JavaScript e em metodologias de teste de software. Seu objetivo é ajudar um time de desenvolvimento a otimizar a cobertura de testes de uma aplicação web complexa, que utiliza React no frontend e Node.js no backend. A equipe está enfrentando dificuldades em garantir que as alterações no código não introduzam regressões inesperadas, especialmente em funcionalidades críticas. Eles utilizam Jest para testes unitários e de integração, e Cypress para testes end-to-end, mas sentem que a orquestração e a análise dos resultados desses testes ainda são um desafio. Gere um guia detalhado, passo a passo, que aborde os seguintes pontos: 1. **Estratégias para identificar lacunas na cobertura de testes:** Como a equipe pode mapear as áreas mais sensíveis da aplicação que necessitam de maior atenção nos testes, considerando a interação entre frontend e backend. Inclua a utilização de ferramentas de análise de cobertura de código. 2. **Melhores práticas para estruturar os testes (Jest e Cypress):** Proponha uma arquitetura de pastas e convenções de nomenclatura que facilitem a manutenção e a escalabilidade dos testes. Dê exemplos práticos para ambos os frameworks. 3. **Técnicas avançadas de teste:** * **Mocks e Stubs:** Como usar Jest para simular dependências externas (APIs de terceiros, banco de dados) de forma eficaz, sem comprometer a confiabilidade dos testes unitários e de integração. * **Testes de Componentes (React Testing Library):** Como escrever testes robustos para componentes React que simulem a interação do usuário de forma mais realista, focando no comportamento do usuário e na acessibilidade. * **Cenários complexos no Cypress:** Como lidar com fluxos de usuário que envolvem múltiplas páginas, autenticação, upload de arquivos e interações assíncronas no Cypress. 4. **Integração Contínua (CI):** Como configurar pipelines de CI (ex: GitHub Actions, GitLab CI/CD) para executar os testes Jest e Cypress automaticamente a cada commit, e como interpretar os relatórios de falha para uma depuração eficiente. 5. **Manutenção e Refatoração de Testes:** Estratégias para manter a suíte de testes
Tags relacionadas
JavaScript
Testing frameworks
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 JavaScript
ChatGPT
Prompt para async/await e promises em JavaScript
Prompt gerado automaticamente para Async/await e Promises em JavaScript
4 usos
ChatGPT
Melhores práticas de es6+ e funcionalidades modernas para JavaScript
Prompt gerado automaticamente para ES6+ e funcionalidades modernas em JavaScript
5 usos
ChatGPT
Melhores práticas de module systems para JavaScript
Prompt gerado automaticamente para Module systems em JavaScript
5 usos