Для примера определения шага:
Scenario Outline:
When I am on "status" page
And I navigate to "status" page
When I click on "button"
Examples:
| status|
| true|
| false |
Добавить условные операторы из файла объектов.Здесь важна разница между двумя типами статусов
When('I am on "$status" page') do | status |
if status== 'true'
method_true
else
if status== 'false'
method_false
else
raise 'Unknown status'
end
end
end