使用 Rspec 测试 Rails 中的 Liquid 模板

Dom*_*Dom 0 rspec ruby-on-rails liquid

希望使用 rspec 来测试液体模板。有人试过这个吗?是否可以。

具体来说,我们的应用程序允许用户提交一组模板,我希望能够编写集成测试来验证这些模板。

欢迎替代解决方案/方法..

Mac*_*rio 5

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
Run Code Online (Sandbox Code Playgroud)