有十几个Rails插件,其目标是在测试中替换夹具.这里有几个我可以想到的:
@H_301_2@>夹具更换
>工厂女孩
>工厂和工人
> rails方案
灯具场景
对象爸爸 @H_301_2@可能还有其他人你喜欢哪些插件,为什么?
>工厂女孩
>工厂和工人
> rails方案
灯具场景
对象爸爸 @H_301_2@可能还有其他人你喜欢哪些插件,为什么?
解决方法
我个人使用
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')