问题标签 [gherkin]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
965 浏览

.net - 使用单个字符作为具有 specflow 功能的参数

我很难弄清楚我在 VS2012 和/或 VS2010 中的规范流程功能出了什么问题

如果该字符包含在步骤表达式中的其他任何位置,我根本无法在步骤中使用单个字符作为参数

它永远无法正确解析,我尝试过各种方法,包括使用引号等,但似乎无法使用单个字符。

请有人确认这是预期的或已知的问题,甚至我只是做错了什么?

我尝试过使用 SpecFlow 1.9.1 和 1.9.2(最新版本),但都不起作用。

显示我的问题的一个简单示例是以下功能/步骤

特征

脚步

对此的任何帮助将不胜感激。

谢谢

0 投票
1 回答
5151 浏览

ruby - 如何从黄瓜表中获取空白或零对象?

我尝试在测试中传递空格字符。

所以我在我的黄瓜步骤中尝试以下

我明白了{"company_name"=>"", "phone"=>"\#{nil}"}

我明白了{"company_name"=>"", "phone"=>""}

我明白了{"company_name"=>"\\s", "phone"=>"\nil"}

我明白了{"company_name"=>"\" \"", "phone"=>"' '"}

我应该在表中放入什么以获得以下哈希{"company_name"=>" ", "phone"=>" "}

0 投票
1 回答
146 浏览

cucumber - 如何在功能和 GUI 详细信息中描述默认状态

我有一个按钮可以在悬停时更改其标题。我有点不知所措如何措辞测试该默认状态的功能。

目前我正在使用

但是在 Given 句子中断言默认状态感觉有点奇怪。我需要把它分成两种情况吗?

我什至应该对此进行测试吗?如果不是,我该如何测试这个 GUI 细节?

0 投票
1 回答
443 浏览

ubuntu - 在 Ubuntu 上安装 Teambox。Gherkin 2.3.3 安装失败

我还没有找到 Teambox 的支持论坛,所以我在这里问。请注意,我对 Linux 及其命令行语法完全陌生,所以请理解。:)

无论如何,我遵循了本指南并设法安装了所有需要的先决条件。克隆 Git 存储库后,我调用了以下命令:

该脚本继续安装不同的应用程序,但在安装 Gherkin 2.3.3 时因 GCC 编译错误而停止。

有没有办法告诉“捆绑包”“安装”最新的小黄瓜而不是 2.3.3?

0 投票
1 回答
267 浏览

php - 使用 BEHAT 测试相同类型的元素

我想测试一个网站。在这个网站上,当我点击搜索按钮时,我将获得最多 10 个配置文件。对于每个配置文件,我必须检查“位置文本”和“max.age 和 min.age 值之间的年龄值”。所有这些位置和年龄的 XPath 都是相同的。

我想用 BEHAT 来做这件事。

有人知道如何编写上下文文件和功能文件吗?

0 投票
1 回答
510 浏览

iphone - 葫芦,检测 UIButton 按下状态

我想知道有没有办法从葫芦/红宝石中检测 UIButton 状态。

前任。想象一下,我有一个 iphone 应用程序,其中包含一个带有圆形矩形 UIButton 的视图。此按钮将保持其状态(如果您按下它,它将处于按下状态,直到您再次按下它)。我想知道如何从葫芦测试中验证该按钮的状态

0 投票
3 回答
6611 浏览

c# - 如何多次运行小黄瓜场景

我写了这个小黄瓜功能,效果很好。但是我的公司要求我能够在测试期间运行它几次。我们有一个应用程序的客户端,它控制服务器端来模拟使用该软件的真人。所以我的客户端被实例化一次并且必须运行 3 次这个场景。

有没有像我可以在这里使用的“for”语句?

干杯!

0 投票
1 回答
873 浏览

python - 具有行为的交互式 python 程序的单元测试

我正在尝试为 python 程序编写测试用例,其行为需要来自 Stdin 的输入。

我目前像这样调用它:

myscript.cli接受 args 并用 解析它们argparse,最终有一行写着 `value = raw_input("Make a choice")。这是行为测试停止并等待输入的地方。我想在我的步骤中提供如下输入:

我想我将不得不模拟一个标准输入接口并让我的脚本在测试用例中使用它,但我不确定使用行为最优雅的方法是什么。

0 投票
0 回答
192 浏览

testing - “-”字符转换为?在黄瓜功能文件中使用的小黄瓜语言的控制台中

我正在使用黄瓜功能文件来执行或编写我的测试用例。问题是我将数据表用作:

现在的问题是控制台抛出了一个错误:

我无法理解为什么?正在显示而不是 "–" 。

0 投票
2 回答
542 浏览

ruby - 获取黄瓜步骤定义中引号内的所有项目

我有一个字符串:I attach "dog.png", "cat.png", and "alphabet.doc"

这是我想要匹配的:

我可以这样做"([^"]*)",但是,字符串必须以“我附加”开头

这是我在步骤定义中的当前规则:/^I attach "([^"]*)"$/但这不起作用。

这是用于黄瓜/小黄瓜的,我可以想出一些办法,scan但我认为你不能在 cuke/gherkin 中使用它?

关于如何做到这一点的任何建议?

谢谢