为什么我们应该从TDD中的失败测试开始?

时间:2014-03-03 05:33:33

标签: tdd

我已开始在我的一个游戏项目中练习TDD。这真的很有趣。但是我不明白,为什么我们应该从失败的测试开始呢?是因为它是一个规则,我们必须遵循这一规则,或者这背后有什么哲学?请分享您的想法。

此致,Rajib

2 个答案:

答案 0 :(得分:4)

这是为了证明测试本身实际上正在发挥作用。

如果测试在您编写或更改任何代码之前通过,那么显然测试不是很有效,所以编写测试,确保测试失败,然后编写代码以满足测试。

真的,对于TDD,您编写的每一段代码都应该是修复失败的测试。这样就可以确保您的代码经过全面测试。

答案 1 :(得分:0)

编写一个失败的测试用例是为了观察测试用例是否会失败。

Agile Thoughts上,用Stackoverflow主程序员收听关于广播剧的TDD第22集。