【发布时间】:2011-02-06 01:22:31
【问题描述】:
我正在开始一个新项目,我想使用测试驱动开发,但是当您没有数据模型或接口时,我无法理解如何编写测试。
IMO,应该编写数据模型和接口。然后应该实现几个特性来验证数据模型和接口是否“成熟”。 (又名对任何一个的更改都将是最小的)。然后我会写单元测试。经过这一步,我认为你可以遵循 TDD。
这是正确的方法吗?
顺便说一句,TDD 等一些新技术似乎没有说明或记录新项目应该做什么。
【问题讨论】:
-
一个新项目是最容易应用TDD的时间。
-
我会说这种说法非常主观,具体取决于您对 TDD 的体验 :)
-
盯着空白屏幕不知道如何进行并不是学习 TDD 最容易的时间。观看下面的截屏演示。
-
我认为你应该把你所有的意见放在一边,按照 TDD 来阅读本书,然后决定你喜欢什么,不喜欢什么。最好自己尝试和体验。
标签: language-agnostic tdd