当前位置:网站首页>图书 > 正文 >>

Java测试驱动开发

图书信息

作者[西]维克多·法西克 阿列克斯·加西亚(Viktor Farcic, Alex Garcia)
出版社人民邮电出版社
ISBN9787115465016
出版时间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 这只是开始

推荐图书