Flutter

Test unitari

pacchetto test, expect, matchers, mocking, mockito, copertura dei test, principi TDD

20 domande da colloquio·
Mid-Level
1

Quale pacchetto Dart fornisce le funzionalità di base per scrivere test unitari?

Risposta

Il pacchetto test è il pacchetto ufficiale di Dart per scrivere test unitari. Fornisce le funzioni test(), group(), setUp(), tearDown() e i matcher per le asserzioni. Questo pacchetto è incluso nelle dev_dependencies di qualsiasi progetto Flutter e costituisce la base di tutti i test in Dart.

2

Quale funzione dovrebbe essere usata per raggruppare più test correlati in una suite logica?

Risposta

La funzione group() permette di raggruppare insieme i test correlati, migliorando l'organizzazione e la leggibilità. Ogni gruppo può avere il proprio setUp e tearDown, e i gruppi possono essere annidati per creare una gerarchia di test. Questo migliora la struttura e la manutenzione delle suite di test.

3

Quando viene eseguita la funzione setUp() in un gruppo di test?

Risposta

setUp() viene eseguito prima di ogni singolo test nel gruppo. Questo permette di inizializzare lo stato necessario per ogni test, garantendo che ogni test parta in uno stato pulito e indipendente. Per un'inizializzazione una tantum prima di tutti i test, usa setUpAll().

4

Quale matcher dovrebbe essere usato per verificare che un valore sia uguale a un valore atteso?

5

Come verificare che una funzione asincrona si completi con successo in un test?

+17 domande da colloquio

Padroneggia Flutter per il tuo prossimo colloquio

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

Inizia gratis