Я использую один и тот же шаг в разных местах на протяжении всего теста на огурец.Я хотел бы внести незначительные изменения в зависимости от того, назначен ли вызывающей функции тег (в данном случае @javascript).
Можно ли проверить наличие и имя тега на шаге?изменить поведение?(Я понимаю, что мог бы просто создавать разные шаги, но это не СУХО, не так ли?)
Псевдокод, объясняющий, что я хочу после
When /^I sign in as "(.*)\/(.*)"$/ do |email,password|
step %{I go to the sign in page}
step %{I fill in "user_email" with "#{email}"}
step %{I fill in "user_password" with "#{password}"}
if tag && tag == "@javascript"
step %{I follow "LOG IN"}
else
step %{I press "LOG IN"}
end
end