出于某种原因,当我跑
时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
答案 0 :(得分:1)
不,这不是。你确定这些记录是由FactoryGirl创建的吗?
确保您没有装载种子或固定装置。如果清空/ factories文件夹并且仍然创建了记录,那么罪魁祸首就是其他人。