Мне нужна помощь с регулярным выражением в файле определения шага Cucumber. Многие из моих шагов относятся к типу:
Given I am on the search page
Я использую этот общий шаблон для большинства своих определений шагов и использую регулярное выражение Webrat по умолчанию, чтобы подобрать его, которое выглядит следующим образом:
Given /^(?:|I )am on (.+)$/ do |page_name|
visit path_to(page_name)
end
Проблема в том, что мне нужно обрабатывать страницу с названием «результаты» по-другому, и я не знаю, как изменить указанное выше регулярное выражение, чтобы исключить строки, которые говорят: «Учитывая, что я нахожусь на странице результатов».