如何忽略黄瓜中的特定示例
How to ignore particular example in cucumber
作为测试自动化工程师。我想在运行时排除一些例子。
例如:
Scenario: Some simple scenario
Given I logged in as <local> user
When I visit home page
Then I should see <local> logo
Examples: User
|local|
|UK |
#ignore 'Spain'
|Spain|
我建议的一种可能方法是使用 tags:
Scenario Outline: Some simple scenario
Given I logged in as <local> user
When I visit home page
Then I should see <local> logo
Examples:
| local |
| UK |
@wip
Examples:
| local |
| Spain |
默认情况下,这将跳过 "work in progress" 测试。还有 other approaches 你可以参加 运行 测试 "expected failures"。
它可以 运行 使用行号仅从大纲中举一个例子,所以如果你的英国例子在 simple.feature
的第 8 行,你可以 运行
cucumber features/simple.feature:8
据我所知,如果不标记或修改功能文件,就无法 运行 一堆功能并排除特定场景。 运行 cucumber --help
以获得完整的详细信息。就我个人而言,我无法理解您为什么要这样做,也许您可以解释为什么要这样做并举个例子,可能有适合您的替代工作流程。
作为测试自动化工程师。我想在运行时排除一些例子。 例如:
Scenario: Some simple scenario
Given I logged in as <local> user
When I visit home page
Then I should see <local> logo
Examples: User
|local|
|UK |
#ignore 'Spain'
|Spain|
我建议的一种可能方法是使用 tags:
Scenario Outline: Some simple scenario
Given I logged in as <local> user
When I visit home page
Then I should see <local> logo
Examples:
| local |
| UK |
@wip
Examples:
| local |
| Spain |
默认情况下,这将跳过 "work in progress" 测试。还有 other approaches 你可以参加 运行 测试 "expected failures"。
它可以 运行 使用行号仅从大纲中举一个例子,所以如果你的英国例子在 simple.feature
的第 8 行,你可以 运行
cucumber features/simple.feature:8
据我所知,如果不标记或修改功能文件,就无法 运行 一堆功能并排除特定场景。 运行 cucumber --help
以获得完整的详细信息。就我个人而言,我无法理解您为什么要这样做,也许您可以解释为什么要这样做并举个例子,可能有适合您的替代工作流程。