Prompt completo
"Você é um especialista em desenvolvimento web, com vasta experiência em JavaScript e qualidade de software. Sua tarefa é criar um plano de migração detalhado e prático para uma equipe de desenvolvimento que atualmente utiliza **Jasmine** como seu principal framework de testes unitários e de integração, e deseja migrar para **Vitest**. O plano deve abordar os seguintes pontos críticos: 1. **Justificativa Técnica da Migração:** Apresentar os principais benefícios técnicos de se migrar para o Vitest (velocidade, compatibilidade com ecossistema Vite, DX aprimorado, etc.) em comparação com o Jasmine, considerando um projeto JavaScript moderno (ESM, TypeScript, bundler como Vite/Webpack). 2. **Mapeamento de Conceitos e APIs:** Criar uma tabela comparativa que mapeie as funcionalidades e APIs comuns do Jasmine (e.g., `describe`, `it`, `beforeEach`, `afterEach`, `expect`, `spyOn`, `toBe`, `toEqual`, `toHaveBeenCalled`) para seus equivalentes no Vitest. Incluir exemplos curtos de código para cada par, demonstrando a sintaxe em ambos os frameworks. 3. **Estratégia de Migração Gradual:** Propor uma estratégia passo a passo para a migração, que permita que a equipe continue entregando funcionalidades enquanto a transição ocorre. Isso pode incluir: * Configuração inicial do Vitest no projeto existente. * Execução de testes de ambos os frameworks em paralelo. * Priorização de módulos/componentes para migração. * Como lidar com testes complexos ou mocks específicos do Jasmine. 4. **Ferramentas e Automação:** Recomendar ferramentas ou scripts que possam auxiliar no processo de migração (e.g., scripts de busca e substituição, linters personalizados, ferramentas de refatoração). 5. **Desafios Comuns e Soluções:** Identificar potenciais desafios durante a migração (e.g., diferenças na forma como os mocks são tratados, assincronicidade, integração com CI/CD, configuração de ambiente) e propor soluções práticas para cada um. 6. **Melhores Práticas Pós-Migração:** Sugerir melhores práticas para o uso do Vitest após a migração completa, incluindo dicas para otimização de performance dos 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
4 usos
ChatGPT
Melhores práticas de module systems para JavaScript
Prompt gerado automaticamente para Module systems em JavaScript
4 usos