Layton's Blog
(六)测试驱动开发技巧--增量设计 (六)测试驱动开发技巧--增量设计
增量设计前言使用 TDD 的主要原因是,能够以可承受的、稳定的维护成本来添加或修改功能特性。在本章中,你将学到重构过程中需要做的事情。我们将主要讨论 Kent Beck 提出的简单设计理念(参见《解析极限编程:拥抱变化》),以及可以保持代码
(五)测试驱动开发技巧--测试替身 (五)测试驱动开发技巧--测试替身
测试替身在前面的章节中了解了 TDD 的基础内容,但是在真实的生产环境中对象必须协同工作,有时依赖合作对象使得 TDD 变得举步维艰,本章将会介绍如何使用测试替身来解决。 测试替身解答了一个困惑我好久的问题,就是代码耦合的情况下我该如何测
(四)测试驱动开发技巧--测试结构 (四)测试驱动开发技巧--测试结构
测试结构前言本章将深入讨论实现测试的具体细节,包括:文件组织、fixture、setup、teardown、过滤器、断言和基于异常的断言。 组织方式从文件和逻辑方面着眼,组织测试的方式有几种: fixture 方式,以及如何利用 setu
(三)测试驱动开发技巧--基础概念 (三)测试驱动开发技巧--基础概念
测试驱动开发基础前言 经过前一章的介绍想必对于 TDD 的实践有了个了解,本章开始将会深入其中,对于其概念开始详细的分析。 单元测试和测试驱动开发基础TDD 会产出单元测试。单元测试验证了一个代码单元的行为,这里的代码单元是一个应用中最小
(二)测试驱动开发技巧--第一个示例 (二)测试驱动开发技巧--第一个示例
测试驱动开发:第一个示例前言写个测试,保证它通过,接着重构设计,这就是 TDD 的全部内容了。 啊哈,我太勤快了,这么快就更新第二篇文章了,吐槽下身份证过期了导致旅游计划被搁置 😓,疫情下太久没用过身份证了,没想到还过期了。 废话少说,
(一)测试驱动开发技巧--环境设置 (一)测试驱动开发技巧--环境设置
环境设置前言新开个坑,本系列主要是《C++程序设计实践与技巧:测试驱动开发》一书的学习记录,由于笔记是在 2020 年就完成了。本次将其进行了一些细节修订、图片优化后同步到 blog 上,因此有些时间会对不上,不要在意这些细节无伤大雅 😂