我正在研究一个MVC项目,并尝试将TDD与DDD一起使用,并发现它不是那么直接。以下是我正在努力的一些主题: -
获得一些经验丰富的手动输入将是可爱的,示例(s)将是非常有帮助的。 我在外面使用方法,因为我知道它将是MVC项目,我将使用SQL。 提前致谢
答案 0 :(得分:5)
如果您执行DDD,请从您的域(实体,域服务)开始。使用TDD帮助您设计实体和域服务。你应该把80%的精力集中在这里。
控制器,视图实际上只是位于应用程序服务之上的管道。 TDD不会在这方面带来太多好处。相反,请考虑使用Selenium编写端到端测试,以确保正确配置并保持在一起,但不要使用端到端测试来测试业务逻辑。