Cucumber:行为驱动开发指南
7推荐 收藏
10.0K阅读

Cucumber:行为驱动开发指南

Matt Wynne , Aslak Hellesøy (作者) 许晓斌 , 王江平 (译者)
上市销售
应出版方要求,本书暂不支持推送mobi版本,可下载 PDF 阅读或在线阅读。
本书的两位作者是Matt Wynne 和Aslak Hellesøy,前者是Cucumber 最有经验的用户和贡献者之一,后者是Cucumber 的创始人,因此本书是一本权威指南,它会提供使用Cucumber所需的全部知识,让你和你的团队自信地开启Cucumber 之旅。尽管Cucumber 诞生于Ruby 社区,但你可以用它测试几乎所有系统,从简单的shell 或Perl 脚本,到使用PHP、Java 或任何其他平台编写的Web 应用。

电子书
¥35.99
格式
  pdf

纸质书
¥59.00

出版信息

  • 书  名Cucumber:行为驱动开发指南
  • 出版日期2013-07-01
  • 书  号978-7-115-31885-5
  • 定  价59.00 元
  • 页  数286
  • 印刷方式黑白
  • 开  本16开
  • 出版状态上市销售
  • 授权方人民邮电出版社

本书特色

很少有工具能像Cucumber那样把开发者和客户之间的鸿沟成功地桥接起来。Cucumber不是测试应用的工具,而是沟通需求的哲学。本书使这套哲学获得了生命。

——Robert C. Martin(Bob 大叔)

观看了Matt的“注定要做的BDD”(BDD As It's Meant to Be Done)演讲几天之后,我在从法国格勒诺布尔到比利时布鲁塞尔的火车上如饥似渴地读完了这本“黄瓜书”。通过这篇演讲加上这本书,只用几个小时我便理解了以Cucumber风格编写场景时应该如何避免几十种常见的错误。我仿佛一下子被注入了足足两年从编写蹩脚场景的教训中取得的经验,于是不必从头亲历整个过程。多好的一份礼物啊,我愿意向工作中用到Cucumber的每个人推荐这本书。

——J. B . Rainsberger, JUnit Recipes 作者

团队可以通过Cucumber更好地理解为客户构建什么软件。在这本书里,Aslak和Matt通过大量易于操作的示例极好地解释了如何迈入Cucumber的大门。

——Rachel Davies, Agile Coaching 作者

对于想知道如何有效使用Cucumber的人来说,本书就是答案。Aslak和Matt并不满足于写一本简单的测试书,他们在内容中包含了对软件开发诸多方面的实用见解。学习这本书能助你成为一名更好的软件开发者。

——Pat Maddox, B.D.D.M.F.RSpec核心团队

这是社区中亟需的一本书,书中不只对如何使用Cucumber做了展开式的描述,还对如何将它用到最佳效果给出了观点鲜明的建议。阅读这本书如同Aslak和Matt就坐在你旁边,耐心地帮你使用Cucumber完成自己的第一个项目。你不仅可以学会如何有效地使用Cucumber,还会见识到多种可以跟Cucumber结合使用的Ruby工具。

——George Dinwiddie, iDIA Computing有限公司软件开发教练

目录

版权声明 阅读
内容提要 阅读
享受工具 阅读
阅读
前言 阅读
第一部分 Cucumber 基础
第 1 章 为何使用 Cucumber
第 2 章 Cucumber 初体验 阅读
第 3 章 Gherkin 基础
第 4 章 步骤定义:外在篇
第 5 章 富有表现力的场景
第 6 章 Cucumber 常见问题及解决之道
第二部分 可以工作的示例
第 7 章 步骤定义:内在篇
第 8 章 支持代码
第 9 章 处理消息队列和异步组件
第 10 章 数据库
第三部分 应用 Cucumber
第 11 章 Cucumber 命令行界面
第 12章 测试 REST Web 服务
第 13 章 为遗留应用添加测试
第 14 章 引导 Rails
第 15 章 使用 Capybara 测试 Ajax Web 应用
第 16 章 使用 Aruba 测试命令行应用
附录 A 在其他平台上使用 Cucumber 阅读
附录 B 安装 Cucumber
附录 C Ruby gem 版本
附录 D 参考文献

作者介绍

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。
  • 求Kindle推送!本社也太固步自封了……
    琳琳的小狗  发表于 2014-03-13 14:11:34
    推荐
    • 正在谈... 希望能松口。

      杨帆  发表于 2014-03-14 10:48:52
    • 会有kindle版么?

      琳琳的小狗  发表于 2014-06-30 10:19:12
  • 和java集成的例子:

    http://c0deattack.wordpress.com/2012/03/28/cucumber-jvm-with-cucumber-java-cucumber-junit-example/
    William_Xu  发表于 2014-03-12 14:02:46
    推荐
    • http://www.goodercode.com/wp/using-cucumber-tests-with-maven-and-java/

      William_Xu  发表于 2014-03-12 14:03:28
  • PDF是文字版的吗?
    warmsheep  发表于 2014-03-26 19:16:12
    推荐
  • 第一个例子 在 17页 就失败了。查看 https://pragprog.com/book/hwcuc/the-cucumber-book 里的 errata https://pragprog.com/titles/hwcuc/errata 发现已经修正了。
    sleepyant  发表于 2014-09-30 18:22:39
    推荐