考虑到一些实施CQRS的建议主张相当接近底层的查询实现,例如直接使用ADO.NET查询数据库(或基于LINQ的ORM),那么尝试对它们进行单元测试是否会是一个错误?我想知道是否真的有必要这样做?
我的想法是:
1.提供可模拟的“轻量级读取层”所需的额外架构复杂性似乎与将架构仪式保持到最低限度的建议相反。
2.为有效地覆盖用户可能组成的每个查询角度需要大量的单元测试。
具体来说,我正在尝试在ASP.NET MVC应用程序中使用CQRS,并想知道是否要费心单元测试控制器操作方法,还是只测试领域模型即可。
非常感谢。
我的想法是:
1.提供可模拟的“轻量级读取层”所需的额外架构复杂性似乎与将架构仪式保持到最低限度的建议相反。
2.为有效地覆盖用户可能组成的每个查询角度需要大量的单元测试。
具体来说,我正在尝试在ASP.NET MVC应用程序中使用CQRS,并想知道是否要费心单元测试控制器操作方法,还是只测试领域模型即可。
非常感谢。