Одним из возможных решений является пометка всех ваших сценариев там, где вам нужен стол:
@given_have_table
Scenario: test
Then I am happy
Затем привяжите Before
hook к этому тегу и вызовите step, который объявляет вашу таблицу из определения Before
hook:
Before("@given_have_table") do
steps Q%{
Given I have the following table:
| a | b |
| 1 | 2 |
}
end
Альтернативный подход состоит в создании требуемой таблицы в теге Before
hook без шага вызова:
Before("@given_have_table") do
@tbl = { :a => 1, :b => 2 }
end