Node.js / NestJS

Test unitari

Jest, suite di test, mocking, spies, copertura dei test, test di provider e controller

20 domande da colloquio·
Junior
1

Qual è il ruolo della funzione describe() in Jest?

Risposta

La funzione describe() raggruppa più test correlati in una suite di test. Migliora la leggibilità organizzando i test per funzionalità o componente. Ogni describe() può contenere più it() o test() per descrivere i singoli comportamenti.

2

Qual è la differenza tra it() e test() in Jest?

Risposta

Non c'è alcuna differenza funzionale tra it() e test() in Jest. Sono due alias che fanno esattamente la stessa cosa. La scelta tra i due è puramente una questione di stile e di preferenza di scrittura. Alcuni preferiscono it() per una sintassi BDD più naturale, altri preferiscono test() per maggiore chiarezza.

3

Quale matcher di Jest si deve usare per verificare che un valore sia strettamente uguale a un altro?

Risposta

Il matcher toBe() verifica l'uguaglianza stretta con l'operatore === di JavaScript. Per gli oggetti confronta i riferimenti, il che significa che due oggetti con lo stesso contenuto ma riferimenti diversi non saranno uguali. Per confrontare il contenuto degli oggetti, si usa invece toEqual().

4

Qual è la differenza tra toEqual() e toStrictEqual()?

5

Come eseguire del codice prima di ogni test in una suite Jest?

+17 domande da colloquio

Padroneggia Node.js / NestJS per il tuo prossimo colloquio

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

Inizia gratis