摘要: 领域驱动设计之单元测试最佳实践(二) 一直以来,我试图找到一种有效的单元测试模式,使得“单元测试”真正能够在团队中流行起来,让单元测试不再是走过场,而是让单元测试切切实实成为提高代码质量的途径。 本文将描述一种以EF Code First模式实现的领域驱动项目实施单元测试的方案。 在描述这一方案之前,让我们看看这一最佳实践源于何种考虑和最终实现的目标: 1、以MVC项目为例,如果将单元测试的重... 阅读全文
posted @ 2016-05-02 10:00 richiezhang 阅读(5468) 评论(35) 推荐(18) 编辑
摘要: 领域驱动设计之单元测试最佳实践(一) 介绍完了DDD案例,我们终于可以进入主题了,本方案的测试代码基于Xunit编写,断言组件采用了FluentAssertions,类似的组件还有Shouldly。另外本案例使用了Code Contracts for .NET,如果不安装此插件,可能有个别测试不能正确Pass。 为了实现目标中的第二点:"尽量不Mock,包括数据库读取部分”,我尝试过3种方案:... 阅读全文
posted @ 2016-05-02 10:00 richiezhang 阅读(1446) 评论(0) 推荐(1) 编辑