目 录
第1章 测试驱动开发
1.1 为什么我们需要TDD
1.2 什么是测试驱动开发
1.3 TDD的机理
1.4 TDD的微循环
1.5 TDD的好处
1.6 对于嵌入式开发的益处
第一部分 开 始
第2章 测试驱动开发的工具和约定
2.1 什么是自动化单元测试框架
2.2 Unity:一个全部用C实现的自动化测试框架
2.3 CppUTest:一个用C++实现的自动化单元测试框架
2.4 单元测试也会崩溃
2.5 “四阶段”模式
2.6 我们到哪里了
第3章 开始一个C语言模块
3.1 具有可测性的C模块的那些元素
3.2 LED驱动都做些什么
3.3 写一个测试列表
3.4 写第一个测试
3.5 先测试驱动接口再测试驱动内部实现
3.6 增量式前进
3.7 测试驱动开发者的状态机
3.8 测试要做到FIRST
3.9 我们到哪里了