尋找使用rspec測試液體模板。任何人試過這個?可能嗎。使用Rspec測試導軌中的液體模板
具體來說,我們的應用程序允許用戶提交一組模板,我希望能夠編寫集成測試來驗證這些模板。
替代方案/辦法歡迎..
尋找使用rspec測試液體模板。任何人試過這個?可能嗎。使用Rspec測試導軌中的液體模板
具體來說,我們的應用程序允許用戶提交一組模板,我希望能夠編寫集成測試來驗證這些模板。
替代方案/辦法歡迎..
對於我建議用黃瓜測試用戶交互。這使您可以指定用戶步驟,並通過瀏覽器檢查應用程序的響應方式。這是非常強大的東西!
RSpec應該用於測試模型和控制器中的特定方法。用RSpec查看測試沒有任何意義。有了黃瓜,你正在鍛鍊你的整個應用程序堆棧。
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來測試模型上的特定驗證,並使用黃瓜來測試有效和無效的情況。