【问题标题】:Factory Girl: can one reopen factory definitions and complete them?工厂女孩:可以重新打开工厂定义并完成它们吗?
【发布时间】:2012-10-11 09:43:35
【问题描述】:

你好有一个特殊的用例,我必须在一个文件中定义一个没有特定参数的工厂,然后稍后将它插入到工厂定义中。这是我从外部依赖项(gem、插件、whtv)导入工厂定义的情况,我需要在我的项目中扩展它。类似的东西:

# external def
FactoryGirl.define do
  factory :user do
    email "somebody@somebodysworld.com"
  end
end


# proj def
FactoryGirl.define do
  factory :user do
    password "qwerty"
  end
end

此代码不起作用,因为工厂女孩认为我正在重新定义工厂。但我真正想要的是扩展它。这可能吗?

【问题讨论】:

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


    【解决方案1】:

    Ups... 似乎我找到了答案。下次,必须进一步检查文档... 以下是感兴趣的人的答案:

    # external def
    FactoryGirl.define do
     factory :user do
       email "somebody@somebodysworld.com"
     end
    end
    
    
    # proj def
    FactoryGirl.modify do
      factory :user do
        password "qwerty"
      end
    end
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-18
      • 1970-01-01
      相关资源
      最近更新 更多