
测试驱动开发(TDD)
长山的随笔
AI Agent infra方向创业,ex 淘宝 阿里云,公众号同名
展开
-
首次尝试测试驱动开发的体会
测试驱动开发的定义最近在学习《重构》,里面强调,实施重构的一个前提是,必须建立一个可靠的测试环境。里面还提到了测试驱动开发,以及测试驱动开发的好处。正好最近在开发一个小的项目,所以便在这个项目中尝试了一下测试驱动开发,感觉不错,这里分享一下我的体会。我开发使用的是C++,我使用的测试框架是Google的c++开源测试框架gtest。另外Google也有一个mock的开源框架gmock,原创 2009-10-02 09:36:00 · 2447 阅读 · 0 评论 -
重构——构筑测试体系
1 构筑测试体系如果你想进行重构,首要前提就是要拥有一个可靠的测试环境。“编写优良的测试程序,可以极大的提高我的编程速度,即使不进行重构也是如此。”1.1 自我测试代码(Self-testing Code)的价值“Class应该包含他们自己的测试代码。”“每个Class都有一个测试函数,并用它测试自己这个C原创 2009-10-09 18:04:00 · 2061 阅读 · 0 评论 -
【转】浅谈测试驱动开发TDD技术
测试驱动开发(TDD)是极限编程的重要特点,它以不断的测试推动代码的开发,既简化了代码,又保证了软件质量。本文从开发人员使用的角度,介绍了 TDD 优势、原理、过程、原则、测试技术、Tips 等方面。背景一个高效的软件开发过程对软件开发人员来说是至关重要的,决定着开发是痛苦的挣扎,还是不断进步的喜悦。国人对软件蓝领的不屑,对繁琐冗长的传统开发过程的不耐,使大多数开发转载 2009-10-09 21:12:00 · 1875 阅读 · 0 评论 -
测试驱动开发的适用性
原文:http://www.infoq.com/cn/news/2009/11/uncle-bob-tdd-applicabilityTDD取代架构了吗?你不能通过TDD得到一个完整的架构。TDD可以告诉你某些架构决定,但是你无法在没有架构设计的情况下启动项目。因此某些预先的架构是必要的。其中最重要的一点是决定哪些架构元素可以延迟哪些不能原创 2009-11-12 19:24:00 · 1937 阅读 · 0 评论