我们用的是黄瓜和硒和红宝石。在阅读了钩子文件之后,我尝试过设置一些标记来设置(例如)一些环境变量。
这里有一个人为的例子来说明这个问题。
当我建立像这样的Before钩子时:
Before('@tag1', '@tag2') do
puts "in the before hook!"
end它将在这样定义的场景中生效:
@tag1 @tag2
Scenario Outline: This is a test scenario
Given I run my first step for "<user>"
Then I complete my test
@firstrun
Scenarios:
|user|
|fred|
@secondrun
Scenarios:
|user|
|barney|..however --如果我将@tag1和@tag2移动到各个场景,而不是场景大纲,则永远不会调用钩子,例如:
@secondrun @tag1 @tag2
Scenarios:
|user|
|barney|是否有可能“钩子”单个场景,或者仅仅是轮廓?
发布于 2015-04-05 01:20:36
通常情况下,要测试的值表是与此相关的,而不是单独的场景。
E.g
ScenarioOutline
Given I am on gmails website
When I login as <user> with <password>
Then I am able to view my primary inbox
Example:
| user | password |
| Fred | xd13#%& |https://stackoverflow.com/questions/29420474
复制相似问题