9得票1回答
使用SpecFlow进行端到端回归测试

我们正在采用BDD并使用SpecFlow来推动我们的开发(ATDD)。 我们的QA团队希望定义他们自己的“端到端回归测试(使用Gherkin / SpecFlow)并重复使用我们已经定义的步骤。” (请注意-我知道这不是一个很好的例子,但它应该提供足够的细节) 测试可能包括.. 1. ...

9得票3回答
BDD、SpecFlow和Gherkin三者合一

我最近听说过BDD(行为驱动开发),并且很喜欢这个想法。由于我主要使用C#和.NET,我找到了SpecFlow,然后了解到SpecFlow使用Gherkin,现在我感到迷茫。您在哪里可以找到官方文档,告诉您有关SpecFlow的所有必要信息,以及Gherkin的相同内容。 简而言之:是否有一...

8得票3回答
Gherkin/Cucumber是否有“for each”或等效语法?

是否有与Gherkin相当的“for each”语句?在接下来的场景中,我正在测试的页面上有多个日期字段,我想对它们运行相同的测试用例。 这是我想要模拟的场景。 场景大纲:修改日期控件的精度值 Given I have just added a record When I selec...

8得票2回答
黄瓜:何时使用标签/钩子与背景

我想知道在使用标签和钩子时,与在cucumber中使用背景相比,是否有充分的理由支持或反对。 在测试开始之前让用户登录可以有两种方式: Background: Given that I am logged in Scenario: Lorem ipsum sit amet dolor ...

8得票1回答
我应该在Gherkin/Specflow的Given/When/Then语句中使用哪种人称和语态?

在使用Gherkin语言描述接受测试中的各种行为时,人们对于陈述语句的写法让我有些困惑。 有些文章使用"I",而有些文章则使用"User"。 相同的情况也出现在反应(Then)语句中: Case 1 --> xyz page should be displayed Case 2 -...

8得票5回答
在特性文件(Gherkin语言)中是否有if-else概念?

有没有办法在功能文件中使用if/else概念?例如: Scenario: User should be able to check login page Given I am on login page When I click on SignIn button Then ...

8得票2回答
Gherkin - 可以将 Given 语句简单地重复使用作为 When 语句吗?是否可接受?

以下是三个BDD语句示例,可以帮助解释我的问题: Scenario: User logs in Given I am on the login screen When I enter the valid username "myUsername" And I enter the valid ...

8得票1回答
Specflow 的 Given When Then 但是?

我已经使用了一段时间的SpecFlow,但是没有使用过“但是”逻辑。 考虑以下场景: Scenario: Kiran logs into the system but doesn't click remember me Given I have a username of 'Kiran' ...

8得票2回答
如何在Visual Studio中为.feature文件获得Gherkin语法高亮显示?

默认情况下,Feature、Scenario、Given、When、Then等关键字没有高亮。是否有现成的模板可以启用此功能?

7得票3回答
Cucumber中的日期对象

我有一个类似这样的黄瓜步骤定义 Given the date of <date> When blah blah Then x y and z Examples: |2015-01-01| |2045-01-01| 当我从这里生成stepdefs时,我得到了 @Given("^...