Java测试驱动开发
图书信息
| 作者 | [西]维克多·法西克 阿列克斯·加西亚(Viktor Farcic, Alex Garcia) |
| 出版社 | 人民邮电出版社 |
| ISBN | 9787115465016 |
| 出版时间 | 2017-08-01 |
| 字数 | 16.7万 |
| 分类 | 人民邮电出版社,科技,计算机,网络,程序设计 |
读书简介
《Java测试驱动发》介绍如何将各种TDDzui佳实践应用于Java发,主要内容包括:用Java语言行TDD会用到的各种工具和框架,所需环境搭建;通过实际应用程序,展示TDD优及发中应注意的主要问题;TDD是如何通过模拟内部和外部依赖来提升速度的;如何重构既有应用程序;详细介绍所有TDDzui佳实践。 《Java测试驱动发》适合所有Java发人员,也适合用其他语言编程的程序员了解TDD。
目录
前言
本书内容
需要什么
为谁而写
第 1 章为何要关心测试驱动开发
1.1 为何要使用TDD
1.2 测试
1.3 模拟
1.4 可执行的文档
1.5 无需调试
1.6 小结
第 2 章工具、框架和环境
2.1 Git
2.2 虚拟机
2.3 构建工具
2.4 集成开发环境
2.5 单元测试框架
2.6 Hamcrest和AssertJ
2.7 代码覆盖率工具
2.8 模拟框架
2.9 用户界面测试
2.10 行为驱动开发
2.11 小结
第 3 章红灯-绿灯-重构——从失败到成功再到完美
3.1 使用Gradle和JUnit搭建环境
3.2 “红灯-绿灯-重构”过程
3.3 “井字游戏”的需求
3.4 开发“井字游戏”
3.5 代码覆盖率
3.6 更多练习
3.7 小结
第 4 章单元测试——专注于当下而非过往
4.1 单元测试
4.2 TDD中的单元测试
4.3 TestNG
4.4 “遥控军舰”的需求
4.5 开发“遥控军舰”
4.6 小结
第 5 章设计——难以测试说明设计不佳
5.1 为何要关心设计
5.2 Connect4
5.3 完成Connect4实现后再测试
5.4 使用TDD实现Connect4
5.5 小结
第 6 章模拟——消除外部依赖
6.1 模拟
6.2 Mockito
6.3 “井字游戏”第二版的需求
6.4 开发“井字游戏”第二版
6.5 集成测试
6.6 小结
第 7 章BDD——与整个团队协作
7.1 不同规范
7.2 行为驱动开发
7.3 书店应用程序的BDD故事
7.4 JBehave
7.5 小结
第 8 章重构遗留代码——使其重焕青春
8.1 遗留代码
8.2 编码套路
8.3 小结
第 9 章功能开关——将未完成的功能部署到生成环境
9.1 持续集成、持续交付和持续部署
9.2 功能开关
9.3 功能开关示例
9.4 小结
第 10 章综述
10.1 TDD概要
10.2 最佳实践
10.3 这只是开始
- 小树苗经典成长故事.第1辑.拔萝卜(安韶)
- 半城市化:农民进城策略研究(陈文琼)
- 加工贸易实务(陈文培,唐涛等编)
- 传统中国法叙事(张守东)
- 英国史话(毛锐)
- 化学化工专业英语杨定乔(杨定乔)
- 智慧护理基本技能(夏立平,朱唯一)
- 我有浦草(王加婷)
