我明确地设定了两个相同的东西,它们并没有平等。

时间:2013-01-13 18:55:55

标签: ruby-on-rails factory-bot

这已经困扰了我好几天。

test "should check inbox for messages" do
@inbox = create(:inbox)
@user = create(:user)

#user owns inbox
  @inbox.user_id = @user.id
  @inbox.save

  assert_equal @inbox.user_id, @user.id

断言总是失败。

1 个答案:

答案 0 :(得分:1)

试试:

test "should check inbox for messages" do
    @inbox = create(:inbox, user: create(:user))
    assert_equal @inbox.user_id, @inbox.user.id

否则可能意味着保存记录时出错。检查测试日志:tail -f log/test.log