Rails 3、Steak & Capybara を使用しています。ビューとコントローラーで使用できるルーティング ヘルパーを使用することは可能ですか?
4340 次
2 に答える
16
これをspec_helper.rbに置くだけです
config.include Rails.application.routes.url_helpers
構成定義ブロック内、つまり次のようにラップされたもの:
RSpec.configure do |config|
# All your config.include calls go here.
end
そして、それを機能仕様で使用できます。
scenario "Show school" do
school = School.create!(:name => "Pablo de Olavide")
visit(school_path(school))
save_and_open_page
page.has_content?("Pablo de Olavide").should == true
end
使用禁止:
include ActionController::UrlWrite
Rails 3では非推奨になっているため
于 2010-12-10T18:44:26.723 に答える