代码之家  ›  专栏  ›  技术社区  ›  keparo

如何编写规范来验证部分的呈现?

  •  1
  • keparo  · 技术社区  · 16 年前

    我正在使用RR(模拟框架)和RSPEC以及RubyonRails。另外,我正在使用集合的短手进行部分渲染。我的问题:如何正确填写以下视图规范?

    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文档的示例。我所尝试的一切似乎都会在测试中给我留下运行时错误——而不是失败的断言。我没有展示我尝试过的所有转换,而是想,如果有人给我展示了一个真正有效的转换,我需要的是什么。我很乐意从那里走。

    1 回复  |  直到 15 年前
        1
  •  1
  •   jemminger    15 年前

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