rspec を使用して Liquid テンプレートをテストしようとしています。誰もこれを試しましたか?出来ますか。
具体的には、私たちのアプリでは、ユーザーが一連のテンプレートを送信できます。これらのテンプレートを検証するための統合テストを作成できるようにしたいと考えています。
代替ソリューション/アプローチを歓迎します..
rspec を使用して Liquid テンプレートをテストしようとしています。誰もこれを試しましたか?出来ますか。
具体的には、私たちのアプリでは、ユーザーが一連のテンプレートを送信できます。これらのテンプレートを検証するための統合テストを作成できるようにしたいと考えています。
代替ソリューション/アプローチを歓迎します..
it "should render liquid" do
liquid = <<-LIQUID
{% for category in bulletin.categories %}
{{ category.title }}
{% for event in category.events %}
{{ event.name }}
{% endfor %}
{% endfor %}
LIQUID
rendered = Liquid::Template.parse(liquid).render 'bulletin' => @bulletin
rendered.should include @category.title
rendered.should include @event.name
end
ユーザー インタラクションのテストには、Cucumber を使用することをお勧めします。これにより、ユーザーの手順を指定し、ブラウザーを介してアプリがどのように応答するかを確認できます。これは非常に強力なものです!
RSpec は、モデルとコントローラーで特定のメソッドをテストするために使用する必要があります。RSpec を使用したビュー テストは意味がありません。Cucumber を使用すると、アプリケーション スタック全体を実行できます。