测试驱动开发
Note
- 代码整洁可用是TDD所追求的目标
- 在TDD中,我们要这样做:
- 只有自动测试失败时,我们才重写代码
- 消除重复设计,优化设计结构
- TDD开发阶段:
- 不可运行 – 写一个不能工作的测试程序,一开始这个测试程序甚至不能编译
- 可运行 – 尽快让这个测试程序工作,为此可以在程序中使用一些不合情理的方法
- 重构 – 消除在让测试程序工作中产生的重复设计,优化设计结构
- 不可运行->可运行->重构 – 这是TDD的口号
- TDD的内容组成:
- 资金实例 – 典型的TDD例子
- xUnit – 简单自动测试框架的构建
- TDD模式
Others
- googletest for c++