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?