【发布时间】:2009-06-25 11:12:50
【问题描述】:
我正在努力提高我的 TDD/OO 技能,每次我尝试使用 TDD 来影响设计时,我都会遇到从哪里开始的墙。
这是我的用例/故事:
确定需要审核的客户子集。开始为他们审核并发送几封信。
现在我的肌肉记忆已经打开了一个查询窗口,编写了查询,设计了一个 UI,然后我必须编写一些代码将这些位粘合在一起。
我希望域代码成为焦点,并且我希望它处于测试状态。
那么在这种情况下最简单的方法是什么?
我想我想要我的客户列表。我已经有一个客户端对象(CSLA 风格),尽管它有很多难以打破的依赖关系。我想我可以有一个 ClientReviewClients 对象并测试我是否获得了正确数量的评论。我需要考虑许多因素,因此看起来并不简单。无论如何,我如何嘲笑我在 20 位客户中有 10 条评论的事实?
有人可以帮我吗?
【问题讨论】: