Dado que algunos de los consejos para implementar CQRS recomiendan una implementación de consultas bastante cercana al metal, como las consultas de ADO.NET directamente en la base de datos (o quizás un ORM basado en LINQ), es un error intentar y unidad probarlos?Aplicación de CQRS: ¿es necesaria la prueba de unidad de la capa de lectura delgada?
Me pregunto si es realmente necesario.
Mis pensamientos sobre el asunto:
- La complejidad de la arquitectura adicionales para proporcionar una mockable "Thin Leer Capa" parece opuesta a la naturaleza misma de los consejos para mantener la ceremonia de arquitectura a un mínimo.
- El número de pruebas unitarias para cubrir efectivamente cada ángulo de consulta que un usuario pueda componer es horrendo.
Específicamente estoy probando CQRS en una aplicación ASP.NET MVC y me pregunto si molestar a la unidad de prueba de mis métodos de acción de controlador, o simplemente probar el Modelo de dominio en su lugar.
Muchas gracias de antemano.
"El número de pruebas unitarias para cubrir efectivamente cada ángulo de consulta que un usuario pueda componer es horrendo". ¿Puedes explicar esto más? ¿Por qué los usuarios estarían creando consultas themselkves? El lado de su consulta debe ser lo que explica esto, y luego puede probar su servicio de consulta/vista (si realmente necesita reducir el alcance de su vista) – roundcrisis
En 2. - tal vez debería comenzar a pensar y explorar lo que el usuario realmente necesita en lugar de prometer libertad total. –
Pruebas unitarias Esto puede parecer repetitivo, no rentable, si vives en Europa o América, ... –