我希望学习Gherkin,以便可以将其与specflow一起使用;我正在寻找可以在火车上阅读的文件,例如打印在纸上。
我在网上能找到的只是简短的、不连贯的描述,它们不能讲述故事,需要在网页之间多次点击才能阅读。
(如果里面有很多好的小黄瓜内容,我不介意买一个好的)
RSpec 这本书是一本很棒的书,它介绍了 BDD、Rspec(作为 .net 开发人员,你应该查看 MSpec)和基于 Gherkin 的 Cucumber 的一些概念。
最好的免费打印资源是很棒的cuke4ninja,它有一个可打印的 pdf(按照 github 上 README.md 中的说明创建)。
如果您有这种倾向,那么有一个 BNF 定义https://github.com/aslakhellesoy/gherkin/wiki/BNF 。
现在也有一本黄瓜书
编辑:看起来 cuke4ninja.com 不再是以前的样子了(现在是一些约会网站),但该网站仍然保留在 github 上。上面的链接已更改。
我已经使用写作功能 - Gherkin Language作为工作新手的推荐介绍,并且效果非常好
我将从官方Gherkin 语言页面开始, 然后从那里开始工作。这是一个足够广泛的概述,可以了解主要组件并向人们展示它实际上只是一种用于降低需求的人类可读的业务语言。
从那里我将扩展到The Official Cucumber Tutorials或查看此博客文章以获得更多见解。
如果您正在寻找可以携带的东西,您应该拿起涵盖 Gherkin 和 Cucumber的 The RSpec Book ;该语言非常简洁,可以快速涵盖和学习,因此您不太可能找到专门针对 Gherkin 的书。
这是我与 Cucumber 和 Gherkin 合作几年后整理的指南
https://docs.google.com/document/d/1pkhePZ7eaOWskai3gmopa4Sp6o88r1kGZITVRs_PN7Q/pub
如果您正在寻找离线的东西,我不能推荐 The RSpec Book (http://www.pragprog.com/titles/achbd/the-rspec-book)。这是一本很棒的书,不仅介绍了 BDD,还介绍了 Cucumber 和 Gherkin。
关于如何写好小黄瓜,我发现这篇文章非常有用:http ://www.engineyard.com/blog/2009/15-expert-tips-for-using-cucumber/
祝你好运