に私は、ビューのレイアウト、現在生じファイルを持っています。テストビュー収量はRSpecの
template.html.slim:
- content_for :page_content
#hello
私は、レイアウト上の任意のコンテンツをテストすることなく、テンプレートの内容をテストすることができるようにしたいです。私はすくいレイアウトファイルを作成する場合、私はRSpecの中で次の操作を行うことができることを発見した:
describe "template.html.slim", type: :view do
it "should render a div" do
render template: 'template', layout: 'test_yielder'
expect(rendered).to have_tag("#hello")
end
end
test_yielder
は1行ファイルです
:これは仕事を取得しながら
= yield :page_content
、私がいましたtest_yielder
ファイルを作成せずに、render
関数の呼び出し方法を変更するだけで、template
の内容をテストするためのクリーンな方法があれば疑問に思っていますか?
クリーンな方法がありますか?
この質問にお答えしますか? – mabe02