【问题标题】:All fixtures in rails轨道上的所有固定装置
【发布时间】:2012-05-15 09:15:32
【问题描述】:

我想我遗漏了一些非常明显的东西,但是在我的 RSpec 测试中我想做这样的事情:

it "should assign all channels to @channels" do                                                                                                                                                                      
  get :index                                                                                                                                                                                         
  assigns(:channels).should eq(channels(:all))                                                                                                                                                       
end

如您所见,我想要一个数组中的所有通道用于我的测试,这样我以后在添加新夹具时就不必修复所有测试。

channels(:all) 不起作用,channels.kind_of? Array 默认为 true 且为空。

有什么建议吗?

【问题讨论】:

    标签: ruby-on-rails rspec2 fixtures rspec-rails


    【解决方案1】:

    你可能需要的是:

    assigns(:channels).should eq(Channel.all)
    

    【讨论】:

    • 该死的明显..我为什么没想到..谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多