西西河

主题:【原创】闲聊敏捷编程——测试驱动开发(一) -- 代码ABC

共:💬55 🌺131 新:
全看分页树展 · 主题 跟帖
家园 测试不仅仅是用来验证和明确需求

在测试驱动开发中测试还起到其他作用,这些作用和明确需求一样重要。比如设计,你必须设计出一个可以测试架构,否则你无法写出测试代码,这样就迫使你设计出松耦合的结构。重构也是测试驱动的,为什么重构,重构的方向是什么这些都是通过测试指出来的。

由于我用的是极限编程的方法,根本无法绕开测试驱动,不过就我所知其他的敏捷模式也很难绕开。这是保持代码灵活性的基本手段。

全看分页树展 · 主题 跟帖


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河