📱
ChatGPT intermediate

Melhores práticas de testing em react native para React Native

Prompt gerado automaticamente para Testing em React Native em React Native

4 usos React Native

Prompt completo

"Imagine que você é um engenheiro de software sênior em uma startup de tecnologia focada em aplicativos móveis. Sua equipe está desenvolvendo um novo aplicativo React Native complexo, com diversas integrações de API e funcionalidades offline. O time de QA reportou um aumento significativo de bugs em produção relacionados a fluxos de usuário críticos, como 'login', 'pagamento' e 'sincronização de dados offline', que passaram despercebidos nos testes automatizados existentes.

Sua tarefa é criar um **guia detalhado e prático** para a equipe de desenvolvimento sobre **"Estratégias de Teste Robusto para Aplicações React Native Críticas"**, com foco especial em como garantir a qualidade de ponta a ponta desses fluxos de usuário complexos e suscetíveis a erros.

O guia deve abordar os seguintes pontos, com exemplos de código (se aplicável, em JavaScript/TypeScript e bibliotecas populares como Jest, React Testing Library, Detox, ou Appium):

1.  **Tipos de Teste e Onde Aplicá-los:**
    *   Como equilibrar testes unitários (componentes, hooks, lógicas de negócio).
    *   Como implementar testes de integração eficazes para APIs e módulos internos.
    *   Qual a melhor abordagem para testes end-to-end (E2E) em React Native para simular fluxos de usuário reais, incluindo cenários de rede instável e offline.

2.  **Ferramentas e Bibliotecas Recomendadas:**
    *   Justificativa para a escolha de cada ferramenta (e.g., Jest, React Testing Library, Detox, Appium).
    *   Como configurar e integrar essas ferramentas no fluxo de desenvolvimento.

3.  **Mocks e Simulações:**
    *   Técnicas avançadas de *mocking* para APIs (com bibliotecas como `msw` ou `nock`).
    *   Como simular estados de rede (online/offline) e diferentes respostas de API (sucesso, erro, latência).
    *   Estratégias para *mockar* módulos nativos e permissões do dispositivo.

4.  **Cenários de Teste Críticos:**
    *   Exemplos de como escrever testes para:
        *   Fluxos de login/autenticação (incl

Tags relacionadas

React Native Testing em React Native 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