通过测试驱动开发启动大项目

bar*_*oma 2 tdd asp.net-mvc unit-testing domain-driven-design spring-mvc

我的项目模型如下图所示.我使用Domain Driven Design计划了项目,开发风格是Test Driven Development.层次如下.

在此输入图像描述

该项目是一个基于MVC的Web项目.到目前为止,我之前为已启动的项目编写测试.我还没有开始使用TDD的新项目.所以我不知道我在哪里开始编写测试.应该先开发哪一层?我应该从哪里开始?

是否有人开发企业项目,可以分享他/她的想法和经验?

rob*_*cox 6

如果您以前从未使用过TDD,那么使用TDD实现项目总是很棘手,而且在Stack Overflow答案中讨论这个话题太大了.

我可以推荐的最好的是阅读以测试为导向的面向对象的成长软件 - 在本书中,您将逐步使用TDD获取应用程序,以及在应用程序增长时如何使用TDD解决不同问题的示例.他们在本书中作为示例使用的应用程序是切合实际的,应该可以帮助您学习使自己开始实施所需的技能.

  • 有人认为这本书提到的是[Walking Skeleton](http://alistair.cockburn.us/Walking+skeleton),这可能有助于你开始. (3认同)