React Native

Testowanie React Native

Jest, React Native Testing Library, testowanie hooków, testowanie nawigacji, testowanie asynchroniczne, mocking, E2E z Detox

20 pytań z rozmów·
Mid-Level
1

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.

2

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.

3

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.

4

Jaka jest różnica między getBy a queryBy w RNTL?

5

Jak skonfigurować Jest, aby pomijał transformacje dla niektórych node_modules w React Native?

+17 pytań z rozmów

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