推荐阅读学习Gherkin的文章

13

我希望学习 Gherkin,以便能够与 SpecFlow 一起使用;我正在寻找可以在火车上阅读的文档,例如纸质打印版。

我在网上找到的所有内容都是短小的、不连贯的描述,没有讲述完整的故事,需要在网页之间大量点击才能阅读。

如果有很多好的Gherkin内容的书籍,我愿意购买。

5个回答

11

《RSpec权威指南》是一本介绍BDD(行为驱动开发)、RSpec(作为一个.NET开发者,你应该查看MSpec)和基于Gherkin语言的Cucumber等概念的好书。

最好的免费可打印资源是令人惊叹的cuke4ninja,它有一个可打印PDF(请按照github上README.md中的说明创建)。

NINJA Cucumber!

如果您有这种倾向,还有BNF定义

现在也出版了一本Cucumber书籍

编辑:看起来cuke4ninja.com不再是之前的网站(现在是约会网站),但该网站仍然位于github上。上面的链接已更改。


我不知道你发表这个评论后网站是否有所改变,但是我想补充一下,http://www.cuke4ninja.com/ 是一个约会建议网站! - Jamie van Dyke
我会联系作者。 - Johnno Nolan
它已备份在Github上,链接为https://github.com/davedf/cuke4ninja。 - Johnno Nolan

6

1
比被接受的答案好多了。谢谢! - inanutshellus

5
我会从官方的Gherkin Language Page开始,并从那里开始学习。这是一个足够广泛的概述,可以了解主要组件,并向人们展示这只是一种可读性强的业务语言,用于记录需求。
从那里开始,我会扩展到The Official Cucumber Tutorials或查看this blog post以获得更多见解。
如果你正在寻找一些参考资料,你应该阅读The RSpec Book,其中涵盖了Gherkin和Cucumber; 这种语言非常简洁,可以快速掌握和学习,所以你不太可能找到一本专门讲解Gherkin的书籍。

我该如何从这些内容中打印出有用的东西,它们并不是设计成离线阅读的文档。 - Ian Ringrose
我提供的Gherkin主页以及这些页面都可以打印,并涵盖了您开始所需的大部分信息。说实话,这种语言非常简单,不需要专门的书籍:https://github.com/aslakhellesoy/cucumber/wiki/Feature-Introduction,https://github.com/aslakhellesoy/cucumber/wiki/Given-When-Then - acconrad
页面已经迁移到 https://github.com/cucumber/cucumber/wiki/Feature-Introduction 和 https://github.com/cucumber/cucumber/wiki/Given-When-Then。 - k3b

4

3
如果您正在寻找离线资源,我强烈推荐《The RSpec Book》(http://www.pragprog.com/titles/achbd/the-rspec-book)。这是一本很好的书籍,不仅介绍了BDD,还介绍了Cucumber和Gherkin。
关于如何编写出色的Gherkin,我发现这篇文章非常有用:http://www.engineyard.com/blog/2009/15-expert-tips-for-using-cucumber/ 祝你好运!

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接