Estratégias de testing em typescript em TypeScript

Prompt gerado automaticamente para Testing em TypeScript em TypeScript

5.0
40 usos
ChatGPT
Usar no ChatGPT
"Você é um especialista em desenvolvimento de software com foco em TypeScript e testes. Crie um guia passo a passo, detalhado e didático, para configurar um ambiente de teste completo (incluindo frameworks de teste, bibliotecas de mock/spy e ferramentas de coverage) para uma aplicação Node.js TypeScript, partindo do zero. O guia deve abordar:

1.  **Escolha e Justificativa de Ferramentas:** Quais frameworks de teste (e.g., Jest, Vitest, Mocha) e bibliotecas de mock/spy (e.g., ts-mockito, sinon) você recomendaria e por quê, considerando performance, tipagem e integração com TypeScript.
2.  **Configuração Inicial:** Passos exatos para instalar as dependências e configurar os arquivos `tsconfig.json` e os arquivos de configuração dos frameworks de teste.
3.  **Exemplos Práticos:**
    *   Um teste unitário para uma função assíncrona que interage com uma API externa (simulando a resposta).
    *   Um teste de integração para um *middleware* Express que valida um token JWT, mockando a decodificação do token.
    *   Um teste para uma classe que depende de outras classes, utilizando *dependency injection* e *mocking* para isolar a unidade sob teste.
4.  **Geração e Análise de Cobertura:** Como configurar e interpretar relatórios de cobertura de código (e.g., Istanbul/c8), destacando métricas importantes e como usar esses relatórios para melhorar a qualidade do código.
5.  **Boas Práticas e Dicas:** Sugestões para escrever testes legíveis, manuteníveis e eficientes em TypeScript, incluindo convenções de nomenclatura, uso de *factories* e estratégias para lidar com tipagem complexa em testes.

O guia deve ser prático, com snippets de código claros e concisos para cada etapa, e deve assumir que o leitor tem conhecimento básico de TypeScript e Node.js, mas pouca experiência com testes automatizados."

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 TypeScript

Continue explorando prompts nesta categoria.

Guia para otimização e performance em typescript em TypeScript

Prompt gerado automaticamente para Otimização e performance em TypeScript em TypeScript

Guia para otimização e performance em typescript em TypeScript

Prompt gerado automaticamente para Otimização e performance em TypeScript em TypeScript

Guia para fundamentos de typescript em TypeScript

Prompt gerado automaticamente para Fundamentos de TypeScript em TypeScript