Hai bisogno di una spiegazione dell'architettura esagonale

7

Sto leggendo sull'interesse di Alistair Cockburn's Hexagonal Architecture link .

Una delle sue affermazioni è: "Infine, i test di regressione automatica delle funzioni rilevano qualsiasi violazione della promessa di mantenere la logica aziendale fuori dal livello di presentazione: l'organizzazione può rilevare e quindi correggere la fuga logica."

Non capisco questo punto. Sta dicendo questo perché il test è senza testa, quindi le chiamate a un livello utente generano eccezioni? Questo non sembra essere un test molto valido!

    
posta Victor Grazi 10.10.2012 - 20:06
fonte

1 risposta

14

Il suo punto è che avere una suite di test automatizzati che esercitano tutta la logica aziendale senza un'interfaccia utente chiarirà se si dispone di una logica aziendale nell'interfaccia utente.

Per creare una tale suite di test, è necessario essenzialmente creare un'interfaccia "non utente" di prova molto sottile per fornire dati e verificare i risultati. Se una qualsiasi delle tue logiche di business è effettivamente nell'interfaccia utente, ti troverai a replicare quella logica in questa interfaccia di test e ti rendi conto del tuo errore.

    
risposta data 10.10.2012 - 20:20
fonte

Leggi altre domande sui tag