FactoryGirl在启动时创建工厂对象

时间:2013-12-05 16:23:35

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

出于某种原因,当我跑

rspec specs

自动创建Factory girl上定义的模型。 我期待用以下句子创建对象:

FactoryGirl.create(:user) 

但由于这个原因,我遇到了很多重复问题。

此外,如果我进入rails控制台并输入:

require 'factory_girl_rails' 

它会在我的数据库中插入一些记录。

这是预期的行为吗?

更新: 问题发生在我的工厂(愚蠢的错误)。我在那里调用create方法。

FactoryGirl.define do 
  factory :user do 
    email "user@example2.com" 
    first_name "Myname"
    last_name "MyLast name"
    password "DoeDoe12" 
    api_license FactoryGirl.create(:api_license)
  end 
end 

1 个答案:

答案 0 :(得分:1)

不,这不是。你确定这些记录是由FactoryGirl创建的吗?

确保您没有装载种子或固定装置。如果清空/ factories文件夹并且仍然创建了记录,那么罪魁祸首就是其他人。