コントローラーとモデルの仕様は書いてきましたが、ヘルパー仕様は書いたことがありません。どこから始めればいいのか全くわかりません。
私は次のスニペットを持っていますapplication_helper.rb
def title(page_title)
content_for(:title) { page_title }
end
- コードにヘルパー仕様をどのように記述すればよいですか?
- また、優れたヘルパー テスト/仕様を示すオープンソースの Rails アプリがあれば、ぜひお知らせください。
ベストアンサー1
からヘルパースペックに関する rspec-rails ドキュメント:
ヘルパー仕様は spec/helpers にあり、ActionView::TestCase::Behavior にミックスインされます。
指定されているヘルパー モジュールと ApplicationHelper (存在する場合) を混合するヘルパー オブジェクトを提供します。
require 'spec_helper'
describe ApplicationHelper do
describe "#title" do
it "displays the title" do
# helper is an instance of ActionView::Base configured with the
# ApplicationHelper and all of Rails' built-in helpers
expect(helper.title).to match /Some Title/
end
end
end