【问题标题】:How do I write a spec to verify the rendering of partials?如何编写规范来验证局部渲染?
【发布时间】:2010-05-18 22:35:16
【问题描述】:

我正在使用 rr(模拟框架)和 rspec 与 ruby​​-on-rails。另外,我使用集合简写进行部分渲染。我的问题:如何正确填写以下视图规范?

describe 'my_view' do
  before(:each) do
    assigns[:models] = Array.new(10, stub(Model))
  end

  it "should render the 'listing' partial for each model" do
    # help me write something that actually verifies this
  end
end

我尝试了 rspec book、rspec docs 和 rr docs 中的一些示例。我尝试的一切似乎都让我在测试中出现运行时错误——不是失败的断言。我没有展示我尝试过的所有转换,而是想出了如果有人向我展示了一个真正有效的转换,我所需要的一切。我会很高兴从那里去。

【问题讨论】:

标签: ruby-on-rails testing rspec partial-views rr


【解决方案1】:

我建议断言“列表”部分应该生成的一些 HTML 的存在。否则,听起来您是在试图断言 Rails 在技术上是在局部调用渲染?这就是证明此类功能的 Rails 核心测试的工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-24
    • 1970-01-01
    • 2019-04-04
    • 1970-01-01
    相关资源
    最近更新 更多