React Native

React Native Testing

Jest, React Native Testing Library, hooks testen, navigatie testen, async testen, mocking, E2E met Detox

20 gespreksvragen·
Mid-Level
1

Wat is de belangrijkste rol van Jest in een React Native-project?

Antwoord

Jest is het standaard JavaScript-testframework dat met React Native wordt meegeleverd. Het verzorgt de testuitvoering, assertions, mocking en code coverage. In tegenstelling tot andere tools die zich op een bepaald aspect richten, biedt Jest een volledige oplossing die native in React Native is geïntegreerd.

2

Wat is de belangrijkste functie van React Native Testing Library (RNTL)?

Antwoord

React Native Testing Library stimuleert tests die gericht zijn op het gebruikersgedrag in plaats van op implementatiedetails. Het biedt hulpmiddelen om componenten te bevragen zoals een gebruiker dat zou doen (op tekst, toegankelijke rol, placeholder), waardoor tests beter bestand zijn tegen interne refactoring.

3

Welke RNTL-querymethode heeft de voorkeur om een knop met de tekst 'Submit' te selecteren?

Antwoord

getByText is de aanbevolen methode omdat het elementen selecteert zoals een gebruiker dat zou doen, door te zoeken naar zichtbare tekst. Deze aanpak maakt tests intuïtiever en robuuster. getByTestId vereist het toevoegen van testID-attributen en weerspiegelt niet het werkelijke gebruikersgedrag.

4

Wat is het verschil tussen getBy en queryBy in RNTL?

5

Hoe configureer je Jest om transformaties voor bepaalde node_modules in React Native over te slaan?

+17 gespreksvragen

Beheers React Native voor je volgende gesprek

Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.

Begin gratis