Testowanie React Native
Jest, React Native Testing Library, testowanie hooków, testowanie nawigacji, testowanie asynchroniczne, mocking, E2E z Detox
1Jaka jest główna rola Jest w projekcie React Native?
Jaka jest główna rola Jest w projekcie React Native?
Odpowiedź
Jest to domyślny framework do testowania JavaScript dostarczany wraz z React Native. Obsługuje wykonywanie testów, asercje, mockowanie i pokrycie kodu. W przeciwieństwie do innych narzędzi specjalizujących się w konkretnym aspekcie, Jest zapewnia kompletne rozwiązanie zintegrowane natywnie z React Native.
2Jaka jest główna funkcja React Native Testing Library (RNTL)?
Jaka jest główna funkcja React Native Testing Library (RNTL)?
Odpowiedź
React Native Testing Library zachęca do testów skupionych na zachowaniu użytkownika, a nie na szczegółach implementacji. Dostarcza narzędzia do odpytywania komponentów tak, jak zrobiłby to użytkownik (po tekście, dostępnej roli, placeholderze), dzięki czemu testy są bardziej odporne na wewnętrzne refaktoryzacje.
3Którą metodę zapytania RNTL należy preferować, aby wybrać przycisk z tekstem 'Submit'?
Którą metodę zapytania RNTL należy preferować, aby wybrać przycisk z tekstem 'Submit'?
Odpowiedź
getByText to zalecana metoda, ponieważ wybiera elementy tak, jak zrobiłby to użytkownik, szukając widocznego tekstu. Takie podejście sprawia, że testy są bardziej intuicyjne i odporne. getByTestId wymaga dodania atrybutów testID i nie odzwierciedla rzeczywistego zachowania użytkownika.
Jaka jest różnica między getBy a queryBy w RNTL?
Jak skonfigurować Jest, aby pomijał transformacje dla niektórych node_modules w React Native?
+17 pytań z rozmów
Inne tematy rekrutacyjne React Native
Podstawy JavaScript
Podstawy React
Podstawy React Native
React Hooks
TypeScript dla React i React Native
Komponenty i API React Native
Stylowanie i układ w React Native
Nawigacja w React Native
Zarządzanie stanem w React Native
Networking i API w React Native
Trwałość danych
Formularze i walidacja
Animacje React Native
Native Modules & Bridge
Kod specyficzny dla platformy
Uprawnienia i interfejsy API urządzenia
Push Notifications
Debugowanie React Native
Build & Deployment
Expo vs React Native Bare
Optymalizacja wydajności
Zarządzanie pamięcią
Architecture Patterns
New Architecture w React Native
Najlepsze praktyki bezpieczeństwa
Offline-First Architecture
CI/CD React Native
Monorepo i współdzielenie kodu
Zaawansowane tematy
Cykl życia aplikacji i wykonywanie w tle
Uwierzytelnianie i zarządzanie sesją
Monitoring & Crash Reporting
Opanuj React Native na następną rozmowę
Uzyskaj dostęp do wszystkich pytań, flashcards, testów technicznych, ćwiczeń code review i symulatorów rozmów.
Zacznij za darmo