React Native

Testing React Native

Jest, React Native Testing Library, testing hooks, testing navigation, async testing, mocking, E2E with Detox

20 questions d'entretien·
Confirmé
1

Quel est le rôle principal de Jest dans un projet React Native ?

Réponse

Jest est le framework de test JavaScript par défaut fourni avec React Native. Il gère l'exécution des tests, les assertions, le mocking et la couverture de code. Contrairement aux autres outils qui se spécialisent dans un aspect particulier, Jest offre une solution complète intégrée nativement dans React Native.

2

Quelle est la fonction principale de React Native Testing Library (RNTL) ?

Réponse

React Native Testing Library encourage les tests centrés sur le comportement utilisateur plutôt que sur les détails d'implémentation. Elle fournit des utilitaires pour interroger les composants comme le ferait un utilisateur (par texte, rôle accessible, placeholder), ce qui rend les tests plus résilients aux refactorisations internes.

3

Quelle méthode de requête RNTL privilégier pour sélectionner un bouton avec le texte 'Valider' ?

Réponse

getByText est la méthode recommandée car elle sélectionne les éléments comme le ferait un utilisateur, en cherchant le texte visible. Cette approche rend les tests plus intuitifs et résilients. getByTestId nécessite d'ajouter des attributs testID et ne reflète pas le comportement utilisateur réel.

4

Quelle est la différence entre getBy et queryBy dans RNTL ?

5

Comment configurer Jest pour ignorer les transformations de certains modules node_modules dans React Native ?

+17 questions d'entretien

Maîtrise React Native pour ton prochain entretien

Accède à toutes les questions, flashcards, tests techniques, exercices de code review et simulateurs d'entretien.

Commencer gratuitement