React Native

React Native Testing

Jest, React Native Testing Library, Testen von Hooks, Testen der Navigation, asynchrones Testen, Mocking, E2E mit Detox

20 Interview-Fragen·
Mid-Level
1

Welche Hauptrolle spielt Jest in einem React-Native-Projekt?

Antwort

Jest ist das standardmäßig mit React Native gelieferte JavaScript-Test-Framework. Es übernimmt die Testausführung, Assertions, Mocking und Code-Coverage. Im Gegensatz zu anderen Tools, die sich auf einen bestimmten Aspekt spezialisieren, bietet Jest eine vollständige, nativ in React Native integrierte Lösung.

2

Was ist die Hauptfunktion der React Native Testing Library (RNTL)?

Antwort

React Native Testing Library fördert Tests, die sich auf das Benutzerverhalten und nicht auf Implementierungsdetails konzentrieren. Sie bietet Dienstprogramme, um Komponenten so abzufragen, wie es ein Benutzer tun würde (per Text, zugänglicher Rolle, Platzhalter), wodurch Tests robuster gegenüber internen Refactorings werden.

3

Welche RNTL-Abfragemethode sollte bevorzugt werden, um eine Schaltfläche mit dem Text „Submit“ auszuwählen?

Antwort

getByText ist die empfohlene Methode, da sie Elemente so auswählt, wie es ein Benutzer tun würde, indem sie nach sichtbarem Text sucht. Dieser Ansatz macht Tests intuitiver und robuster. getByTestId erfordert das Hinzufügen von testID-Attributen und spiegelt das tatsächliche Benutzerverhalten nicht wider.

4

Was ist der Unterschied zwischen getBy und queryBy in RNTL?

5

Wie konfiguriert man Jest so, dass Transformationen für bestimmte node_modules in React Native übersprungen werden?

+17 Interview-Fragen

Meistere React Native für dein nächstes Interview

Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.

Kostenlos starten