作爲測試自動化工程師。我想在運行時排除一些示例。 例如:如何忽略黃瓜中的特定示例
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|
作爲測試自動化工程師。我想在運行時排除一些示例。 例如:如何忽略黃瓜中的特定示例
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 |
這將默認,跳過測試「正在進行的工作」。也可以使用other approaches作爲「預期故障」運行測試。
非常感謝。 –
其可以通過使用行號運行從外形只是一個例子,因此,如果您在英國的例子是對simple.feature
線8可以運行
cucumber features/simple.feature:8
沒有辦法運行據我所知,不需要標記或修改特徵文件即可排除特定場景。運行cucumber --help
以獲取完整詳細信息。就我個人而言,我不明白你爲什麼想要這樣做,也許你可以解釋爲什麼你要這樣做,舉個例子,可能會有替代工作流程適合你。
在此示例之前放置一個散列符號。黃瓜代碼是一個紅寶石代碼。 – mudasobwa
對不起,我誤解了你。我想在運行時執行此操作@mudasobwa –
AFAIK,不能跳過_examples_,但可以[有效地跳過方案](https://stackoverflow.com/questions/22303948/how-do-i-conditionally-跳過一個情景,在黃瓜)。因此,將上面的代碼分成兩個場景,並有條件地跳過後者。 – mudasobwa