Necesita explicación de la arquitectura hexagonal

7

Estoy leyendo sobre la Arquitectura Hexagonal de Alistair Cockburn enlace con interés.

Una afirmación que él hace es: "Finalmente, las pruebas de regresión de funciones automatizadas detectan cualquier violación de la promesa de mantener la lógica empresarial fuera de la capa de presentación. La organización puede detectar y luego corregir la pérdida de lógica".

No entiendo este punto. ¿Está diciendo que debido a que la prueba no tiene cabeza, las llamadas a una capa de interfaz de usuario arrojarán excepciones? ¡Eso no parece ser una prueba de sonido!

    
pregunta Victor Grazi 10.10.2012 - 20:06

1 respuesta

14

Su punto es que tener un conjunto de pruebas automatizadas que apliquen toda la lógica de negocios sin una interfaz de usuario dejará en claro si tiene alguna lógica de negocios en la interfaz de usuario.

Para hacer un conjunto de pruebas de este tipo, esencialmente tiene que crear una interfaz "no de usuario" solo de prueba muy delgada para suministrar datos y verificar resultados. Si alguna parte de la lógica de su negocio está realmente en la interfaz de usuario, se encontrará replicando esa lógica en esta interfaz de prueba y se dará cuenta de su error.

    
respondido por el Don Roby 10.10.2012 - 20:20

Lea otras preguntas en las etiquetas