3.绿:使测试被任何必要的方法验证通过。
a. 写产品代码并测试通过。注意要简洁。
b.. 有些人认为先验证期望返回值的硬代码,这样测试成功检测会好一些。这一点因人而异。
c. 如果你写的代码如期通过测试,那么你的工作可以告一段落了,不需要再费劲脑汁继续写了。测试是“完成”的客观定义。俗语“够用就好”经常被用来杜绝那些不必要的工作。如果还需要新功能,那就再写一个测试。测试通过后继续。
d. 当测试通过后,也许此时你想要运行所有的测试,以确保一切运转正常。
4.重构:修改代码以清楚你项目中的冗余,在确保所有测试仍然可以通过的情况下修正软件的设计。
d. 清楚由新增功能造成的冗余。
e. 修正设计以优化整体方案。
f. 每次重构后,重新运行所有测试以确保仍被通过。