94得票14回答
如何在Gherkin中进行块注释?

在gherkin语法(Cucumber和SpecFlow使用)中,我可以通过在行首加上 '#' 来注释掉一行代码。 有没有办法注释掉多行代码?

78得票5回答
如何在不删除功能的情况下禁用specflow(Gherkin)中的某个功能?

我有一些使用Gherkin语法编写的SpecFlow功能,我想暂时禁用该功能,以防止其测试运行。 是否有属性可用于标记该功能以实现此操作? 我猜想在Cucumber中起作用的某些东西也可以在SpecFlow中使用。

56得票2回答
Codeception,使用pageObject设计模式和Gherkin编写验收测试。

我正在寻找一个简单的代码示例,使用pageObject设计模式和gherkin语言,因为当我按照codeception BDD文档中的示例编写测试时,所有的示例都写在tests/support/AcceptanceTester.php文件中,我不明白(英语能力差- -)如何不把所有的代码都集中...

43得票2回答
能否在Gherkin中写一个跨越多行的步骤?

我对Gherkin语言很陌生,这似乎是一个非常基础的问题,但我找不到答案。 我知道在Gherkin中可以编写多行步骤参数,像这样:Given a blog post named "Random" with Markdown body """ Some Title, Eh? ====...

41得票1回答
我能否在SpecFlow(或Gherkin)中避免使用管道符?

我有一个SpecFlow步骤表,我希望将符号|(竖线)作为内容的一部分。 例如:Then the data should be | Field | Value | | SomeField | a|b|c | 但这样不起作用。我怎样才能转义管道字符?

38得票8回答
有没有非开发人员工具来编辑Gherkin文件?

Gherkin语法文件只是普通文本,因此可以使用任何编辑器,如记事本。然而,我们正在使用它提供样本数据的表格,这是更重要的一点。如果没有良好的格式选项,这些文件将变得难以阅读。 有一些好的工具(请参见:如何在Visual Studio中获取.feature文件的Gherkin语法突出显示?)...

32得票2回答
尝试在Cucumber特征中使用“示例”部分时出现解析问题

在谷歌上没有找到关于此错误消息的任何信息 features/manage_hand_evaluator.feature: 在 features/manage_hand_evaluator.feature 的第21行发现了解析错误。期望出现以下之一:comment、py_string、row、...

31得票5回答
能否在Gherkin中编写一个“Given When Then When Then”的测试?

在Gherkin中编写“Given When Then When Then”测试是可接受的吗?以下是一个实际例子: AllPlayers.comScenario: Successfully register a user Given I am on homepage And I a...

29得票2回答
在VSCode中,是否可以从特性文件导航到步骤定义?

我主要使用RubyMine进行Cucumber/Ruby开发,现在我开始接触VSCode,并且能够运行和调试测试用例。 我找不到从feature跳转到step definition的方法。我尝试搜索了一些扩展,但没有帮助。 是否有任何配置可以实现从feature跳转到step defini...

29得票5回答
Page Object模型与Cucumber的Gherkin语言兼容吗?

使用测试自动化的页面对象模型,我们可以将页面链接起来,如下所示:WebDriver driver = new WebDriver() HomePage homePage = new HomePage(driver); LoginPage loginPage = homePage.GoToLog...