在钩子中访问黄瓜中的场景标题和示例

时间:2015-08-06 20:02:33

标签: ruby cucumber calabash-android

如何在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

1 个答案:

答案 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