《测试驱动开发实践》:实例详解与章节概览
《测试驱动开发实践:实例引导》(Test-Driven Development by Example)是由Kent Beck所著,由Three Rivers Institute出版的一本关于Test-Driven Development (TDD)的经典著作。这本书于2002年版权保护,是一本实战导向的学习材料,通过一系列具体的编程示例来阐述TDD的理念和方法。 本书分为多个章节,涵盖了从测试驱动的故事叙述(StoryTime)到核心概念的深入探讨。在第1章,作者引入了故事化的编程概念,用生动的场景展示如何运用TDD进行软件开发。接下来的章节围绕着一个金钱管理的例子展开,逐步介绍了如何编写测试用例(如MoneyExample),以及如何处理诸如 degenerate objects(退化对象)和equality for all(所有对象的等价性)等TDD中的关键问题。 章节4探讨了如何通过TDD处理对象的隐私特性,而在Franc-lySpeaking一章,作者进一步讨论了货币转换和国际化问题。在Equality for All, Redux这一部分,可能重新审视并优化了先前章节中的平等性处理。章节9和10涉及不同类别的对象比较(Apples and Oranges)以及对象创建(Makin’ Objects)的概念。 书中还涉及到面向对象设计的原则,如在第13章"The Root of all Evil"中可能讨论了如何避免过度工程或设计陷阱。第14章"Addition, Finally"展示了TDD如何应用于基本算术操作的实现,而Make It一章可能强调了实际编码和测试的重要性。在Change章节中,作者会教导读者如何在保持测试通过的前提下,适应代码变化。 混合货币主题(Mixed Currencies)可能涉及多货币环境下的编程挑战,而抽象(Abstract)部分则可能讨论了如何通过TDD提炼出可复用的抽象层,提高代码的灵活性和模块化。 每章末尾的todo列表、refactoring指南、代码段的样式规范、关键词解释、影响图(influence diagrams)和代码块中的斜体字(bold deltas)都是书中重要的教学元素,帮助读者更好地理解和实践TDD。 《测试驱动开发实践:实例引导》是一本实用的教程,适合希望通过实际例子学习和掌握TDD技术的开发者,无论是初学者还是经验丰富的程序员,都能从中获益匪浅。书中细致的讲解和丰富的示例确保了读者能够在实践中逐步掌握TDD的核心原则和技巧。
剩余238页未读,继续阅读
- 粉丝: 0
- 资源: 3
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- JDK 17 Linux版本压缩包解压与安装指南
- C++/Qt飞行模拟器教员控制台系统源码发布
- TensorFlow深度学习实践:CNN在MNIST数据集上的应用
- 鸿蒙驱动HCIA资料整理-培训教材与开发者指南
- 凯撒Java版SaaS OA协同办公软件v2.0特性解析
- AutoCAD二次开发中文指南下载 - C#编程深入解析
- C语言冒泡排序算法实现详解
- Pointofix截屏:轻松实现高效截图体验
- Matlab实现SVM数据分类与预测教程
- 基于JSP+SQL的网站流量统计管理系统设计与实现
- C语言实现删除字符中重复项的方法与技巧
- e-sqlcipher.dll动态链接库的作用与应用
- 浙江工业大学自考网站开发与继续教育官网模板设计
- STM32 103C8T6 OLED 显示程序实现指南
- 高效压缩技术:删除重复字符压缩包
- JSP+SQL智能交通管理系统:违章处理与交通效率提升