28得票2回答
一个Gherkin场景中是否可以有多个Given/When/Then组?

我正在使用Gherkin编写验收测试,其中我想根据初始操作测试Web应用程序的UI中的多个更改。以下是一个示例: Scenario: Cancel editing a new text asset Given the user "test_user@fak...

25得票7回答
如何学习/教授Cucumber中的Gherkin语言

我希望能让业务分析员们通过使用Gherkin,编写符合Cucumber要求的特性、场景和步骤说明文档。 我已阅读了Cucumber的github网站上的一些基本信息,并通过快速Google搜索了解了一些情况,但我想知道是否有推荐的资源,可以让非技术人员编写全面的BDD测试用例(我认为这是创建...

24得票4回答
BDD场景应该包含实际的测试数据,还是只需要描述它?

我们已经认识到,在定义典型的CRUD场景时,有两种指定测试数据的选项: 选项1:描述要使用的数据,并让实现定义数据Scenario: Create a region Given I have navigated to the "Create Region" page An...

23得票5回答
Gherkin特性文件的漂亮输出

我们正在使用Gherkin编写规范,希望将功能文件展示给业务利益相关者。如何以某种“漂亮”的格式导出所有功能文件? 例如: 生成包含所有功能的文档 或将功能集成到其他文档中 或在Web门户上发布特性文件(格式良好)

21得票5回答
如何在SpecFlow步骤定义表中输入空值

我该如何在Specflow中通过数据表输入空值? 让我们看一个过于简单化的例子:When a tire is attached to a car | CarId | TireModel | FabricationDate | Batch | | 1 | Nokian Hak...

20得票4回答
我可以帮你找到一个黄瓜语言的规范/指南吗?

我正在尝试查找Gherkin中所有可用的语法/格式,例如多行参数和其他我尚未了解的内容。 尽管经过Google搜索结果的挖掘,但综合指南似乎在这里: 我认为那非常好,它有一个链接到页面,据说描述了多行参数和其他内容,但它却显示404 Not found =(。 是否有更好的建议去哪里阅读...

19得票2回答
Node.js BDD. Cucumber、Gherkin还是Cucumis?

我想在我的Node.js项目中开始使用BDD。查看了Node.js维基百科后,发现至少有3个模块:Cucumber、Gherkin和Cucumis都支持gherkin语言。你推荐哪些?

18得票2回答
SpecFlow/Cucumber/Gherkin - 在场景大纲中使用表格

希望我能够清晰地解释我的问题,让其他人能够理解。以下是两个假设情景,希望您能想象一下:Scenario: Filter sweets by king size and nut content Given I am on the "Sweet/List" Page When I filter s...

18得票3回答
在Eclipse中是否有一种直接生成Step Definitions的方法而无需运行Cucumber?

我正在使用Cucumber和Gradle在Eclipse中进行集成测试。 目前我的工作流程如下: 编写功能文件 运行文件以生成步骤框架 复制并实现它们 这对于新功能等情况很有用,但如果您拥有大型功能并在中间或朝向末尾实现新步骤,则会变得相当繁琐。要获取新的步骤框架,我需要运行整个功能...

17得票1回答
SpecFlow - 如何正确使用 feature 文件中的 "Background:" 命令?

我一直在阅读文章、观看一些屏幕录像并参考几个样例/演示教程。 我读了一篇文章,其中有人说“不要使用太多背景”。 我很好奇,所以我在SpecFlow的特性文件中尝试了一下,它被标记为命令。 我一直在寻找一些针对“Gherkin”语言的指南,因为这就是它编写的语言,但是目前还没有找到。 那么...