React Native

Testing in React Native

Jest, React Native Testing Library, testing degli hook, testing della navigazione, testing asincrono, mocking, E2E con Detox

20 domande da colloquio·
Mid-Level
1

Qual è il ruolo principale di Jest in un progetto React Native?

Risposta

Jest è il framework di testing JavaScript predefinito incluso in React Native. Gestisce l'esecuzione dei test, le asserzioni, il mocking e la copertura del codice. A differenza di altri strumenti specializzati in un aspetto specifico, Jest offre una soluzione completa integrata nativamente in React Native.

2

Qual è la funzione principale di React Native Testing Library (RNTL)?

Risposta

React Native Testing Library incoraggia test focalizzati sul comportamento dell'utente piuttosto che sui dettagli di implementazione. Fornisce utility per interrogare i componenti come farebbe un utente (per testo, ruolo accessibile, placeholder), rendendo i test più resistenti alle refactoring interne.

3

Quale metodo di query di RNTL è preferibile per selezionare un pulsante con il testo 'Submit'?

Risposta

getByText è il metodo consigliato perché seleziona gli elementi come farebbe un utente, cercando il testo visibile. Questo approccio rende i test più intuitivi e resistenti. getByTestId richiede l'aggiunta di attributi testID e non riflette il reale comportamento dell'utente.

4

Qual è la differenza tra getBy e queryBy in RNTL?

5

Come configurare Jest per saltare le trasformazioni di certi node_modules in React Native?

+17 domande da colloquio

Padroneggia React Native per il tuo prossimo colloquio

Accedi a tutte le domande, flashcards, test tecnici, esercizi di code review e simulatori di colloquio.

Inizia gratis