1

我正在使用 gem Remarkable activerecord 进行关联。我已经安装了非凡和非凡的 activerecrod 两个 gem。我已经在我的 Gemfile 中添加了两个 gem。我在 spec_helper.rb 中添加了“remarkable_activerecord”。

               describe Authentication do
                 FactoryGirl.build(:authentication).should belong_to(:user) 
                end

我收到错误: 身份验证失败/错误:它 { should belong_to(:user) } NoMethodError: undefined method `belong_to' for #

现在应该怎么办..?? 提前致谢

4

2 回答 2

1

您缺少一些 RSpec 语法。为了使用“应该”断言,它必须在“它”或“指定”块内。有许多不同的方法可以做到这一点,但这里有一种简洁的方法:

describe Authentication do
  subject { FactoryGirl.build(:authentication) }
  it { should belong_to(:user) }
end
于 2012-11-18T13:11:12.433 回答
1

您需要通过在测试示例的正上方包含来定义it所指的内容。subject { something }

于 2012-11-18T08:36:28.967 回答