Testing no React Native
Jest, React Native Testing Library, testing de hooks, testing de navegação, testing assíncrono, mocking, E2E com Detox
1Qual é o papel principal do Jest em um projeto React Native?
Qual é o papel principal do Jest em um projeto React Native?
Resposta
O Jest é o framework de testing JavaScript padrão que vem com o React Native. Ele gerencia a execução dos testes, as asserções, o mocking e a cobertura de código. Diferente de outras ferramentas que se especializam em um aspecto específico, o Jest oferece uma solução completa integrada nativamente no React Native.
2Qual é a função principal da React Native Testing Library (RNTL)?
Qual é a função principal da React Native Testing Library (RNTL)?
Resposta
A React Native Testing Library incentiva testes focados no comportamento do usuário em vez dos detalhes de implementação. Ela fornece utilitários para consultar os componentes como um usuário faria (por texto, papel acessível, placeholder), tornando os testes mais resilientes a refatorações internas.
3Qual método de consulta da RNTL deve ser preferido para selecionar um botão com o texto 'Submit'?
Qual método de consulta da RNTL deve ser preferido para selecionar um botão com o texto 'Submit'?
Resposta
getByText é o método recomendado porque seleciona os elementos como um usuário faria, procurando o texto visível. Essa abordagem torna os testes mais intuitivos e resilientes. getByTestId exige adicionar atributos testID e não reflete o comportamento real do usuário.
Qual é a diferença entre getBy e queryBy na RNTL?
Como configurar o Jest para ignorar as transformações de certos node_modules no React Native?
+17 perguntas de entrevista
Outros temas de entrevista React Native
Fundamentos de JavaScript
Fundamentos do React
Fundamentos do React Native
React Hooks
TypeScript para React e React Native
Componentes e API do React Native
Estilização e Layout no React Native
Navegação no React Native
Gerenciamento de Estado no React Native
Networking e API no React Native
Persistência de dados
Formulários e validação
Animações do React Native
Native Modules & Bridge
Código específico de plataforma
Permissões e APIs de dispositivo
Push Notifications
Debugging de React Native
Build & Deployment
Expo vs React Native Bare
Otimização de desempenho
Gerenciamento de memória
Architecture Patterns
New Architecture do React Native
Melhores Práticas de Segurança
Offline-First Architecture
CI/CD React Native
Monorepo e compartilhamento de código
Tópicos avançados
Ciclo de vida do app e execução em segundo plano
Autenticação e gerenciamento de sessões
Monitoring & Crash Reporting
Domine React Native para sua proxima entrevista
Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.
Comece gratis