封面
版权信息
O'Reilly Media Inc.介绍
译者序
序
前言
第0章 简述如何配置开发环境
0.1 配置开发环境
0.2 小结
第一部分 入门
第1章 我们要解决的问题:Money
1.1 TDD的基本流程:红-绿-重构循环
1.2 我们要解决的是什么问题
1.3 第一个失败的测试
1.4 让测试通过
- APP免费
1.5 清理代码
- APP免费
1.6 提交变更
- APP免费
1.7 小结
- APP免费
第2章 通过Money实体支持多种货币
- APP免费
2.1 开始支持欧元
- APP免费
2.2 让代码遵循DRY原则
- APP免费
2.3 刚才不是说要遵循DRY原则吗?现在为什么要保留两个相似的测试
- APP免费
2.4 分而治之(实现除法)
- APP免费
2.5 清理代码
- APP免费
2.6 提交变更
- APP免费
2.7 小结
- APP免费
第3章 通过Portfolio实体支持投资组合
- APP免费
3.1 设计下一个测试
- APP免费
3.2 提交变更
- APP免费
3.3 小结
- APP免费
第二部分 模块化
- APP免费
第4章 关注点分离
- APP免费
4.1 测试代码与产品代码
- APP免费
4.2 模块化
- APP免费
4.3 去除冗余(消除重复)
- APP免费
4.4 小结
- APP免费
第5章 Go语言的包与模块
- APP免费
5.1 把代码分割到不同的包中
- APP免费
5.2 Go语言的模块
- APP免费
5.3 创建新包
- APP免费
5.4 封装
- APP免费
5.5 消除测试中的重复
- APP免费
5.6 提交变更
- APP免费
5.7 小结
- APP免费
第6章 JavaScript的模块
- APP免费
6.1 把代码划分成多个模块
- APP免费
6.2 认识JavaScript模块
- APP免费
6.3 改进测试
- APP免费
6.4 提交变更
- APP免费
6.5 小结
- APP免费
第7章 Python的模块
- APP免费
7.1 把代码划分成多个模块
- APP免费
7.2 消除测试中的重复
- APP免费
7.3 提交变更
- APP免费
7.4 小结
- APP免费
第三部分 功能与重新设计
- APP免费
第8章 求Portfolio的值
- APP免费
8.1 处理币种不同的Money
- APP免费
8.2 提交变更
- APP免费
8.3 小结
- APP免费
第9章 这种钱,那种钱
- APP免费
9.1 制作映射表以便查询汇率
- APP免费
9.2 提交变更
- APP免费
9.3 小结
- APP免费
第10章 错误处理
- APP免费
10.1 我们想把错误处理机制实现成什么样子
- APP免费
10.2 提交变更
- APP免费
10.3 小结
- APP免费
第11章 通过Bank实体重新设计
- APP免费
11.1 依赖注入
- APP免费
11.2 把所有实体汇聚起来
- APP免费
11.3 提交变更
- APP免费
11.4 小结
- APP免费
第四部分 收尾
- APP免费
第12章 掌握测试顺序
- APP免费
12.1 修改汇率
- APP免费
12.2 提交变更
- APP免费
12.3 小结
- APP免费
第13章 持续集成
- APP免费
13.1 核心概念
- APP免费
13.2 把实现持续集成所需的步骤串起来
- APP免费
13.3 提交变更
- APP免费
13.4 小结
- APP免费
第14章 回顾
- APP免费
14.1 代码是否具备良好的形象
- APP免费
14.2 代码是否确切地实现了目标
- APP免费
14.3 在编写代码的过程中有没有其他路可走
- APP免费
14.4 从三个维度分析代码
- APP免费
14.5 TDD过时了吗
- APP免费
14.6 全书总结
- APP免费
附录A 配置开发环境
- APP免费
A.1 网页版的REPL
- APP免费
A.2 IDE
- APP免费
A.3 针对各种语言安装必要的工具
- APP免费
附录B 三种语言简史
- APP免费
B.1 Go
- APP免费
B.2 JavaScript
- APP免费
B.3 Python
- APP免费
附录C 致谢
- APP免费
作者简介
- APP免费
封面简介
- APP免费
文后
更新时间:2024-04-12 19:15:58