Где / как включить вспомогательные методы для интеграционных тестов капибары

Я использую capybara для мои интеграционные / приемочные испытания. Они находятся в папке / spec / requests / . Теперь у меня есть несколько вспомогательных методов, которые я использую во время приемочных испытаний. Одним из примеров является register_user , который выглядит так

def register_user(user)
  visit home_page
  fill_in 'user_name', :with => user.username
  fill_in 'password', :with => user.password
  click_button 'sign_up_button'
end

Я хочу использовать этот метод в нескольких различных приемочных тестах (они находятся в разных файлах). Как лучше всего это включить? Я пробовал поместить его в spec / support / , но у меня ничего не вышло. Потратив некоторое время на это, я понял, что даже не знаю, хороший ли это способ сделать это, поэтому решил, что спрошу здесь.

Примечание: я использую rails 3, spork и rspec.

27
задан wicz 21 August 2018 в 07:47
поделиться