由于类图,Rspec + factory_girl无限循环?

时间:2012-09-27 09:57:51

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

我有简单的rspec测试,例如:

describe Flow do
  it "has a valid factory" do
    create(:flow).should be_valid
  end
end

与factory_girl一样:

FactoryGirl.define do
  factory :flow do
    association :source
    ...some other associations...
  end
end

现在,当我运行这个并查看rspec的日志时,有一系列sql指令永远循环(> 2小时)。循环完全相同并一遍又一遍地重复,只有一些值因工厂中的sequence()字段而改变。

我知道我的类图是循环的,这意味着A类与B类相关联,B类与与A类相关联的C类相关联。

这可能是这个"无限"(可能它在某个时候结束)循环或它是正常行为的来源吗?我怎样才能防止这种情况发生?

0 个答案:

没有答案