初试极限编程中的TDD

一、TDD的基本概念:

TDD是测试驱动开发,是极限编程中的实践,要求项目的测试先行,用测试来提高项目的整体质量与保证功能的完整性。

二、TDD的流程:

1)得到项目的一个需求。

2)针对这个需求编写相应的测试代码,包括正例和反例(正确的结果和错误的结果都需要有测试)。

3)运行编写的测试代码(保证测试代码没有语法上的错误,然后一定会报错,因为还没有相应的功能代码)。

4)根据测试中的内容,编写相应的controller代码(功能代码)。

5)再次运行测试代码,并修改controller代码,直到所有的测试全部都过。

第五步通过的时候我们就认为所有编写的controller代码都是正确的(由我们编写的代码运行正确来保证)。

继续阅读初试极限编程中的TDD