摘要:
第二章 单元测试的基本概念和核心技法 2.1 良好的单元测试——定义 我们已经了解了程序员需要单元测试, 下面我们来给单元测试作一个完整的定义: 定义: 单元测试是一段自动执行的代码, 它调用被测类或被测方法, 然后验证关于被测类或被测方法逻辑行为的假设确实成立. 单元测试几乎总是用单元测试框架(unit testing framework)来写就的, 单元测试是易于写就、执行快速、完全自动化、值... 阅读全文
摘要:
第一章 为什么使用单元测试 1.1 程序员的工作——修改软件 修改既有代码是程序员谋生的手段. 但是为什么我们需要去修改软件呢? 修改软件有以下4个主要起因: 修正bug 添加新特性(feature) 改善设计 优化资源使用 这4项都与软件的"行为"密切相关, 见下表. 软件的既有行为 软件的新行为 修正bug 改变软件的既有行为 增加新行为 添加新特性 保持软件的既有行为, 完全不修改既有代码 ... 阅读全文