Я использую 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.