FactoryGirl协会进行简单测试需要15分钟+

时间:2014-04-13 19:03:37

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

我已将我极其缓慢的测试跟踪到我的factories.rb文件

FactoryGirl.define do

    factory :user do |f|
        f.sequence(:email) { |n| "foo#{n}@example.com" }
        f.password "password"       
  end

    factory :character do |f|
        f.name "testcharone"
        f.race "human"
        user
    after(:create) { |character| character.init("fighter")}
  end

当我在我的角色工厂中拥有“用户”关联时,调用此工厂的rspec测试将需要超过15分钟才能完成,但是一旦我删除了关联,相同的测试将在一秒内完成,即使从不在测试中调用用户关联。有谁知道这是为什么?

0 个答案:

没有答案