Supponiamo che esista una funzione get-data che restituisce una mappa di informazioni sull'ID dell'utente passato. Ora questa funzione utilizza 3 funzioni source-a , source-b e source-c per ottenere tre diversi tipi di mappe . Ora combiniamo tutte queste mappe in una mappa e ritorniamo da get-data .
Quando provo get-data , dovrei verificare l'esistenza dei dati per le chiavi? Ha senso che questa funzione fallisca i test unitari se uno di source-a , source-b e source-c falliscono? Se questa funzione è combinare i dati, e lo sta facendo, dovrebbe essere sufficiente, giusto?