展开全部

主编推荐语

深入讲解基于测试驱动开发方法论,基于恰当的工具和实战案例引导读者搭建企业级持续集成与持续交付方案。

内容简介

当下,越来越多的公司和团队在追求以快的速度交付软件,从而应对灵活多变的业务场景需求。“快”的前提是高质量的交付,高质量的交付离不开一套稳健的持续环境。所谓持续并不是一直运行的意思,而是具备持续运行的能力。

基于持续概念衍生出持续集成、持续交付、持续部署等工程实践,在每一个细分领域又诞生了琳琅满目的工具和工具组合。如何在如此之多的工具中挑选出合适的工具集来构建自己的持续环境?这正是本书所要解决的问题。只有真正理解了什么是持续集成、持续交付、持续部署,才能理解单元测试、功能测试,以及集成环境中每一个环节的作用和重要性。

本书结合理论和实践为读者讲解持续集成、持续部署环节不同工具的整合使用,以便读者能够快速搭建适合自己团队的持续构建环境。

目录

  • 版权信息
  • 前言
  • 第一部分 提高软件的开发质量及开发效率
  • 第1章 单元测试与TDD
  • 1.1 单元测试的定义
  • 1.2 单元测试的好处
  • 1.3 单元测试的FIRST原则
  • 1.4 JUnit最佳实践
  • 1.5 测试驱动开发
  • 1.6 本章总结
  • 第2章 Hamcrest:优雅强大的对象匹配器
  • 2.1 Hamcrest概述
  • 2.2 Hamcrest对象匹配器详解
  • 2.3 自定义对象匹配器
  • 2.4 REST-Assured的使用
  • 2.5 本章总结
  • 第3章 Git及Git工作流程
  • 3.1 快速上手Git
  • 3.2 文件状态生命周期及Git中的对象
  • 3.3 Git与本地仓库
  • 3.4 Git与远程仓库
  • 3.5 Git的配置和别名操作
  • 3.6 Git工作流程
  • 3.7 本章总结
  • 第4章 持续集成与持续交付
  • 4.1 什么是持续集成
  • 4.2 什么是持续交付
  • 4.3 什么是持续部署
  • 4.4 本章总结
  • 第二部分 mock:构造测试对象的替身
  • 第5章 Mockito:热门的mock工具
  • 5.1 mock技术
  • 5.2 快速上手Mockito
  • 5.3 创建mock“替身”对象实例
  • 5.4 Stubbing语法详解
  • 5.5 Spying详解
  • 5.6 Argument对象匹配器详解
  • 5.7 Mockito Verify与Arguments Captor
  • 5.8 InjectMocks
  • 5.9 Mockito对BDD风格的支持
  • 5.10 Mockito Inline
  • 5.11 本章总结
  • 第6章 Powermock详解
  • 6.1 快速入门Powermock
  • 6.2 Powermock如何通过mock操作局部变量
  • 6.3 Powermock如何通过mock操作静态方法
  • 6.4 Powermock如何通过mock操作final修饰的类
  • 6.5 Powermock如何通过mock操作私有方法
  • 6.6 Powermock中的Spying
  • 6.7 Powermock与JaCoCo
  • 6.8 本章总结
  • 第三部分 行为驱动开发
  • 第7章 Concordion:测试即文档
  • 7.1 Concordion的开发流程
  • 7.2 搭建Concordion环境
  • 7.3 Concordion的指令详解
  • 7.4 在Specification文档中处理Java返回的结果
  • 7.5 table和list中的指令
  • 7.6 拾遗补漏
  • 7.7 本章总结
  • 第8章 Cucumber:热门的行为驱动开发工具
  • 8.1 Cucumber简介
  • 8.2 Feature文档的语法基础:Gherkin
  • 8.3 Step Definitions详解
  • 8.4 Cucumber进阶
  • 8.5 CucumberOptions
  • 8.6 Cucumber整合Selenium进行Web自动化测试
  • 8.7 Cucumber功能测试报告
  • 8.8 本章总结
  • 第四部分 遇见Jenkins
  • 第9章 Jenkins的基础知识
  • 9.1 Jenkins的安装及快速构建Job
  • 9.2 配置Jenkins
  • 9.3 Jenkins参数化及可视化构建
  • 9.4 Jenkins构建Pipeline Job
  • 9.5 本章总结
  • 第10章 基于Jenkins构建持续集成与持续交付
  • 10.1 Spring Boot开发RESTful应用
  • 10.2 Nexus私服
  • 10.3 RedHat Ansible
  • 10.4 创建Jenkins Pipeline
  • 10.5 本章总结
展开全部

评分及书评

评分不足
1个评分

出版方

机械工业出版社有限公司

机械工业出版社是全国优秀出版社,自1952年成立以来,坚持为科技、为教育服务,以向行业、向学校提供优质、权威的精神产品为宗旨,以“服务社会和人民群众需求,传播社会主义先进文化”为己任,产业结构不断完善,已由传统的图书出版向着图书、期刊、电子出版物、音像制品、电子商务一体化延伸,现已发展为多领域、多学科的大型综合性出版社,涉及机械、电工电子、汽车、计算机、经济管理、建筑、ELT、科普以及教材、教辅等领域。