每个测试用例都是在还没有任何使之通过的代码的请况下编写的。一旦每个测试用例编写完成并失败了,就去编写使之通过的代码。 代码决不会比使现有的测试用例通过所需要的更复杂。这样,代码就以微小增量的方式,从一个可工作的基点演化到另一个可工作的基点。