11|作为工程化方法的TDD:更低的成本与更高的效能 TDD 的流程 如上图所示,使用 TDD 的核心流程为: 首先将需求分解为功能点,也就是将...
10|TDD中的驱动(3):何为经典学派?何为伦敦学派? 重构到模式,或者说 TDD 红 / 绿 / 重构循环中的重构,是在完成功能的前提下以演...
09|TDD中的驱动(2):重构发挥了什么作用? 从“驱动”的角度讲,TDD 并不是一种编码技术,它无法驱动你写出你不会实现的代码。TDD 是一...
08|TDD中的驱动(1):驱动的极限是什么? 测试驱动开发的核心要点:单元级别功能测试能够驱动其对应单元(功能上下文或变化点)的外在功能需求。...
07|TDD中的测试(3):集成测试还是单元测试? 集成测试还是单元测试? TDD 中的单元测试 在 TDD 的语境下,“单元测试”指的是能提供...
06|TDD中的测试(2):行为验证为什么应该尽量避免使用? 验证结果——行为验证 行为验证是指通过待测系统与依赖组件(Depended On ...
05|TDD中的测试(1):状态验证为什么是主要的使用方式? 测试的基本结构 需要说明一下的是,测试上下文(Test Context)在很多文献...
02|TDD演示(2):识别坏味道与代码重构 识别坏味道 利用多态替换条件分支 TDD 的红 / 绿 / 重构循环,分离了关注点。在红 / 绿阶...
01|TDD演示(1):任务分解法与整体工作流程 测试驱动开发,顾名思义,就是将软件需求转化为一组自动化测试,然后再根据测试描绘的场景,逐步实现...