自我测试代码(Self-testing Code)的价值
如果认真观察程序员把最多时间耗在哪里,你就会发现,编写代码其实只占非常小的一部分。
确保所有测试都完全自动化,让它们检查自己的测试结构。
只要写好一点功能就添加测试。
一整组(a suite of)测试就是一个强大的臭虫侦测器,能够大大所见查找臭虫所需要的时间。
实际上,撰写测试代码的最有用时机是在开始编程之前。当你需要添加特性的时候,先写相应测试代码。编写测试代码就是在问自己,添加这个功能需要做些什么。编写测试代码还能使你把注意力集中于接口而非实现上头。预先写好的限额是代码也为你的工作安上一个明确的结束标志:一旦测试代码正常运行,工作就可以结束了。
频繁进行测试是极限编程的重要一环。
编写未臻完善的测试并实际运行,好过对完美测试的无尽等待
对于测试真还是什么都不懂呢?