加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-16 20:30:40 所属栏目:百科 来源:网络整理
导读:有十几个Rails插件,其目标是在测试中替换夹具.这里有几个我可以想到的: 夹具更换 工厂女孩 工厂和工人 rails方案 灯具场景 对象爸爸 可能还有其他人你喜欢哪些插件,为什么? 解决方法 我个人使用 Faker与一个自定义工厂类.这允许我创建我的工厂,并使用非静
有十几个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')

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读