【问题标题】:how testing association in rails?如何在rails中测试关联?
【发布时间】:2015-11-25 09:18:02
【问题描述】:

请帮助测试协会。我有模特:

class Album < ActiveRecord::Base
  belongs_to :user
end

class User < ActiveRecord::Base
  has_many :albums, dependent: :destroy
end

我尝试测试关联:

describe Album do
  describe 'associations' do
     it "belongs_to user" do
        should belongs_to(:user)
     end
  end  
end

在控制台中运行测试后,我得到关注:

失败:1) 相册关联 belongs_to 用户 失败/错误:应该 belongs_to(:user) 无方法错误: '

中未定义的方法belongs_to' for #<RSpec::ExampleGroups::Album::Associations:0x0000000762bc98> # ./spec/models/album_spec.rb:36:inblock(3 级)

在 1.41 秒内完成(加载文件需要 2.32 秒)7 个示例, 1 失败失败的例子:rspec ./spec/models/album_spec.rb:35 # 专辑关联属于_to用户

【问题讨论】:

    标签: ruby-on-rails rspec rspec2


    【解决方案1】:

    您可以使用宝石shouldabelong_to 匹配器轻松测试此关联:

    describe Album do
      it { should belong_to(:user) }
    end
    

    this for an example

    【讨论】:

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