Sono piuttosto a mio agio con i concetti chiave di Outside In (specialmente da questa domanda ). Tuttavia una cosa mi sfugge riguardo alle mazze che hai creato ad ogni livello che poi portano a creare la vera implementazione che la soluzione richiede ...
Continui a utilizzare i mock nei test di livello superiore ( di fuori ) e poi crei un'altra suite di test di integrazione che controllano che tutti i componenti di produzione funzionino come previsto?
O sostituisci gradualmente i mock nei test di livello superiore ( outside ) con i componenti di produzione funzionanti e poi butti via i mock?