Java知识分享网 - 轻松学习从此开始!    

Java知识分享网

Java1234官方群25:java1234官方群17
Java1234官方群25:838462530
        
SpringBoot+SpringSecurity+Vue+ElementPlus权限系统实战课程 震撼发布        

最新Java全栈就业实战课程(免费)

springcloud分布式电商秒杀实战课程

IDEA永久激活

66套java实战课程无套路领取

锋哥开始收Java学员啦!

Python学习路线图

锋哥开始收Java学员啦!
当前位置: 主页 > Java文档 > Java基础相关 >

Cucumber行为驱动开发指南 PDF 下载


分享到:
时间:2022-01-20 10:13来源:http://www.java1234.com 作者:转载  侵权举报
Cucumber行为驱动开发指南 PDF 下载
失效链接处理
Cucumber行为驱动开发指南  PDF 下载



本站整理下载:
版权归出版社和原作者所有,链接已删除,请购买正版
 
 
用户下载说明:
电子版仅供预览,下载后24小时内务必删除,支持正版,喜欢的请购买正版书籍:
http://product.dangdang.com/11085203158.html
  
相关截图:



资料简介:
《Cucumber:行为驱动发指南》的两位作者是Matt Wynne和AslakHelles?y,前者是Cucumber有经验的用户和贡献者之一,后者是Cucumber的创始人,因此,《Cucumber:行为驱动发指南》是一本权威指南,它会提供使用Cucumber所需的全部知识,让你和你的团队自信地启Cucumber之旅。尽管Cucumber诞生于Ruby社区,但你可以用它测试几乎所有系统,从简单的shell或Perl脚本,到使用PHP、Java或任何其他平台编写的Web应用。 书中将展示如何用一组清晰、可执行且团队中任何人都能读懂的规格说明来表达用户那些天马行空的想法。你将学会如何将这些示例提供给Cucumber,并让它指导你的发过程。《Cucumber:行为驱动发指南》的部分会提供Cucumber门所需的全部知识,引导你从Cucumber的核心特性起步,通过Cucumber的GherkinDSL,使用自然语言来描述客户想要的系统行为,然后带你编写Ruby代码来解释这些自然语言描述的规格说明并据此来验证应用的行为。第二部分将通过一个可以工作的例子来巩固学到的知识,同时学习一些更高级的Cucumber技术,还将学习如何测试异步系统和使用数据库的系统。第三部分提供了一些解决问题的方法,针对的都是作者曾帮助其他团队解决过的困难、常见的问题。基于这些模式和技术,你将学习如何使用Capybara和Selenium测试大量使用Ajax的Web应用,测试RESTWeb服务、Ruby on Rails应用、命令行应用、遗留程序等。 Cucumber有助于在软件团队中的技术人员和非技术人员之间架起沟通的桥梁。《Cucumber:行为驱动发指南》的内容既适合发人员和测试人员阅读,也适合软件团队中的非技术读者阅读。<br/>【推荐语】<br/>Cucumber创始人与*有经验的用户和贡献者之一的权威力作。 流行的自动化功能测试工具Cucumber的权威指南。 国内敏捷及测试群体极好口碑和期望。<br/>【作者】<br/>作者介绍 Matt Wynne独立咨询顾问,他帮助各种各样的团队学习如何尽其所能交付软件,并同时享受这一过程。业余时间他是Cucumber项目的核心发者,Matt的博客是mattwynne.net,推特是@mattwynne。 Aslak Helles?y Cucumber项目的创始人,伦敦DRW交易集团(DRW TradingGroup)伦敦公司的一名高级发工程师,他使用多种不同的语言编写快速、智能的软件。在此之前,他是挪威BEKK咨询公司的首席科学家。Aslak的推特是@aslak_hellesoy。 译者介绍 许晓斌程序员,敏捷教练,技术作者,持续集成方面的专家。曾任职于Sonatype,是源软件Nexus的核心团队成员,Maven中央仓库的主要维护者。著有《Maven实战》,译有《Maven权威指南》,有不少文章发表于InfoQ、《程序员》等技术杂志,活跃于敏捷社区并在AgileTour等ScrumGathering等会议上发表过演讲。新浪微博@juvenxu,博客http://www.juvenxu.com/。 王江平就职于Autodesk软件上海分公司。热爱编程,热爱修bug,热爱读书,热爱交友,热爱唱歌,热爱看戏,热爱骑单车……热爱everything却无一精通的专业程序员一名。也热爱人肉翻译,参与、主导或独立完成过《代码之美》、《C#3.0设计模式》、《敏捷发的艺术》、《软件发者路线图》、《Java语言精粹》、《Python计算与编程实践》等书的翻译。新浪微博@steedhorse。



资料目录:


扉页

版权页

内容提要

享受工具

前言

目录

第一部分 Cucumber基础

第1章 为何使用Cucumber

1.1 自动化验收测试

1.2 行为驱动开发

1.3 活的文档

1.4 Cucumber如何工作

1.5 我们学到了什么

第2章 Cucumber初体验

2.1 理解我们的目标

2.2 创建一个特性

2.3 创建步骤定义

2.4 实现第一个步骤定义

2.5 运行程序

2.6 改变格式器

2.7 添加一个断言

2.8 让测试通过

2.9 我们学到了什么

第3章 Gherkin基础

3.1 Gherkins是干什么的

3.2 格式和语法

3.3 Feature

3.4 场景

3.5 注释

3.6 语言

3.7 我们学到了什么

第4章 步骤定义:外在篇

4.1 步骤和步骤定义

4.2 捕获参数

4.3 多重捕获

4.4 灵活性

4.5 返回结果

4.6 我们学到了什么

第5章 富有表现力的场景

5.1 背景

5.2 数据表

5.3 场景轮廓

5.4 嵌套步骤

5.5 文档字符串

5.6 使用标签和子文件夹保持条理性

5.7 我们学到了什么

第6章 Cucumber常见问题及解决之道

6.1 感受痛苦

6.2 同心协力

6.3 照管好你的测试

6.4 停掉生产线和缺陷预防

6.5 我们学到了什么

第二部分 可以工作的示例

第7章 步骤定义:内在篇

7.1 勾勒出领域模型

7.2 使用变形器消除重复

7.3 为World添加自定义辅助方法

7.4 组织代码

7.5 我们学到了什么

第8章 支持代码

8.1 修复bug

8.2 开启用户界面

8.3 做出转换

8.4 使用钩子

8.5 构建用户界面

8.6 我们学到了什么

第9章 处理消息队列和异步组件

9.1 我们全新的异步架构

9.2 如何同步

9.3 实现新架构

9.4 修复闪烁的场景

9.5 我们学到了什么

第10章 数据库

10.1 ActiveRecord介绍

10.2 重构至使用数据库

10.3 读取及写入数据库

10.4 用事务清理数据库

10.5 使用截断清理数据库

10.6 我们学到了什么

第三部分 应用Cucumber

第11章 Cucumber命令行界面

11.1 Cucumber命令行选项

11.2 运行一个场景子集

11.3 改变Cucumber的输出

11.4 指定步骤定义的位置

11.5 管理进行中的工作

11.6 使用profile

11.7 从Rake运行Cucumber

11.8 在持续集成中运行Cucumber

11.9 我们学到了什么

第12章 测试REST Web服务

12.1 进程内测试基于Rack的REST API

12.2 进程外测试任意REST API

12.3 我们学到了什么

第13章 为遗留应用添加测试

13.1 特性描述测试

13.2 消灭bug

13.3 添加新的行为

13.4 代码覆盖率

13.5 我们学到了什么

第14章 引导Rails

14.1 运行生成器

14.2 创建用户

14.3 发布消息

14.4 关联消息与用户

14.5 手工创建控制器

14.6 实现视图

14.7 我们学到了什么

第15章 使用Capybara测试Ajax Web应用

15.1 实现不用Ajax的简单搜索

15.2 基于Ajax的搜索

15.3 Capybara API

15.4 抓取屏幕截图

15.5 我们学到了什么

第16章 使用Aruba测试命令行应用

16.1 简单界面

16.2 我们的第一个Aruba特性

16.3 使用文件与可执行程序

16.4 与用户输入交互

16.5 使用Aruba的Ruby DSL

16.6 我们学到了什么

附录A 在其他平台上使用Cucumber

附录B 安装Cucumber

B.1 安装Ruby

B.2 HTTP代理设置

B.3 安装Bundler

B.4 安装Cucumber(及RSpec)

B.5 安装其他gem

B.6 选择一款文本编辑器

附录C Ruby gem版本

附录D 参考文献
 


------分隔线----------------------------

锋哥公众号


锋哥微信


关注公众号
【Java资料站】
回复 666
获取 
66套java
从菜鸡到大神
项目实战课程

锋哥推荐