2015-08-06 2 views
0

Как я могу получить текущий Example из теста на огурец Ruby в крюке After?Доступ к названию сценария и примеру в огурце После крюка

Я могу получить заголовок с помощью приведенного ниже кода. У моего Scenario есть несколько Examples с ним. Могу ли я получить доступ к текущему тестированию Example?

Feature файл

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

Вот как я это сделал.

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