rspecを使用して液体テンプレートをテストすることを検討しています。誰でもこれを試した?出来ますか。液体テンプレートをRspecを使用してレールでテストする
私たちのアプリは、ユーザーが一連のテンプレートを提出することを可能にしています。これらのテンプレートを検証するための統合テストを作成したいと考えています。
代替ソリューション/アプローチは、私はキュウリを使用することをお勧めしますテストのユーザーとの対話のために
rspecを使用して液体テンプレートをテストすることを検討しています。誰でもこれを試した?出来ますか。液体テンプレートをRspecを使用してレールでテストする
私たちのアプリは、ユーザーが一連のテンプレートを提出することを可能にしています。これらのテンプレートを検証するための統合テストを作成したいと考えています。
代替ソリューション/アプローチは、私はキュウリを使用することをお勧めしますテストのユーザーとの対話のために
...歓迎します。これにより、ユーザーのステップを指定し、ブラウザを介してアプリの反応を確認することができます。これは非常に強力なものです!
モデルとコントローラの特定のメソッドをテストするためにRSpecを使用する必要があります。 RSpecを使ったビューテストは意味をなさない。 Cucumberを使用すると、アプリケーションスタック全体を実行することになります。
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
あなたが検証に保存上のテンプレートをしたいということを意味した場合、そのモデルは、テンプレートの検証のための責任を負わなければならないとスペックは検証ではなく、テンプレートをテストする必要があります。私はrspecを使って、特定のバリデーションをモデル上でテストし、キュウリで有効なケースと無効なケースをテストします。