TDD - 测试驱动开发

TDD - 测试驱动开发

aa / hubwiz.com / 2017-3-1

TDD是测试(Test)驱动(Driven)开发(Development)的首字母缩写,它是一种开发实践而非测试实践。

¥399.00 ¥299.00
  • 三个月服务期
  • 全新练习环境
  • 一对一远程助教
54
3
TDD概述 什么是TDD TDD中的Test TDD中的Development TDD中的Design TDD的三个守则 关于小步快跑 Hello,TDD 概述 起步:测试用例 测试用例的覆盖范围 运行测试用例 中场:快速实现 快速实现的手段 收尾:重构代码 迭代2#:寻找失败的测试用例 迭代2#:快速实现与重构 实战TDD - 第一部分 概述 迭代1#:需求分析 - 抽象Dollar类 迭代1#:Dollar类 - 测试用例 迭代1#:Dollar类 - 快速实现 迭代1#:Dollar类 - 重构 迭代1#:回顾 迭代2#:设计审视 - times()的行为 迭代2#:times() - 测试/实现/重构 迭代3#:设计审视 - Dollar对象的相等比较 迭代3#:equals() - 测试/实现/重构 迭代4#:修正amount的可见性 小结 实战TDD - 第二部分 迭代5#:需求分析 - 抽象Franc类 迭代5#:Franc类 - 测试/实现 迭代5#:重构Dollar和Franc - 消除重复代码 迭代6#:设计审视:Dollar/Franc的必要性 迭代6#:类工厂方法 - 测试用例 迭代6#:类工厂方法 - 快速实现 迭代7#:设计审视 - 币种的体现 迭代7#:currency() - 消除重复代码 迭代7#:构造函数 - 消除重复代码 迭代7#:times() - 消除重复代码 迭代7#:Money- 剔除对Dollar/Franc的依赖 迭代8#:设计审视 - 不同币种的比较 小结 实战TDD - 第三部分 迭代9#:同币种相加 迭代9#:不同币种相加 迭代9#:测试用例 迭代9#:快速实现 迭代9#:plus() - 重构 迭代9#:reduce() - 重构 迭代9#:Expression - 重构 迭代10#:汇率转换 迭代10#:快速实现 迭代10#:重构 - 汇率的存储和访问 迭代10#:重构 - 汇率计算 迭代11#:Expression域的计算 迭代11#:快速实现 迭代11#:重构 - plus() 迭代11#:重构 - times() 尾声 DHH的挑战 Brian的总结 Gil的回应