繁体   English   中英

如何编写规范以验证局部渲染?

[英]How do I write a spec to verify the rendering of partials?

我正在将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书,rspec文档和rr文档中的一些示例。 我尝试的所有操作似乎都会在测试中留下运行时错误-不会失败的断言。 我没有显示我已经尝试过的所有转换,而是想出了如果有人向我展示了一个真正有效的方法,我将需要的一切。 我最好从那里去。

我建议断言应存在“列表”部分应生成的某些HTML。 否则,这听起来像是您要断言Rails技术上是在局部上调用render? 这就是Rails核心测试的工作,以证明这种功能。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM