如何在Example
钩子中获取当前After
的Ruby黄瓜测试?
我可以使用下面的代码获得标题。我的Scenario
有几个Examples
。我可以访问正在测试的当前Example
吗?
功能文件
Scenario Outline: Successful login with primary accounts
Given I start on the login page
When I log into Overview page with "<acct>"
Then I am on the Overview page
Examples:
| acct |
| account1 |
| account2 |
挂钩后
After do |scenario|
scenario.scenario_outline.title # will give me the title
如何获取当前Example
?
答案 0 :(得分:0)
我是这样做的。
scenario_title = scenario.respond_to?(:scenario_outline) ? scenario.scenario_outline.title : ''
scenario_title_example = scenario.respond_to?(:name) ? scenario.name : ''
scenario_full_title = scenario_title + scenario_title_example