ruby-on-rails – Rails中的首选fixture更换插件?

有十几个Rails插件,其目标是在测试中替换夹具.这里有几个我可以想到的:

>夹具更换
>工厂女孩
>工厂和工人
> rails方案
灯具场景
对象爸爸

可能还有其他人你喜欢哪些插件,为什么?

解决方法

我个人使用 Faker一个自定义工厂类.这允许我创建我的工厂,并使用非静态数据填充生成的实例.
# spec/factory.rb
module Factory
  def self.create_offer(options={})
    Offer.create({
      :code => Faker::Lorem.words(1),:expires_on => Time.Now + (rand(30) + 1).day
    }.merge(options))
  end
end


# spec_helper.rb
require 'faker'
require 'spec/factory'


# In the specs
@offer = Factory.create_offer(:code => 'TESTING')

相关文章

validates:conclusion,:presence=>true,:inclusion=>{...
一、redis集群搭建redis3.0以前,提供了Sentinel工具来监控各...
分享一下我老师大神的人工智能教程。零基础!通俗易懂!风趣...
上一篇博文 ruby传参之引用类型 里边定义了一个方法名 mo...
一编程与编程语言 什么是编程语言? 能够被计算机所识别的表...
Ruby类和对象Ruby是一种完美的面向对象编程语言。面向对象编...