2
我廠是這樣的:我怎麼能強迫僞造的Factory_girl定義內返回unqiue數據
Factory.define :coupon do |c|
c.title { Forgery(:lorem_ipsum).sentences(3, :random => true) }
end
而且從Rspec的我的電話是這樣的:
coupons = []
5.times {|i| coupons << Factory(:coupon, :starts_at => i.days.ago) }
隨着我的優惠券模式,我有一個驗證要求標題是唯一的。我能夠運行這個測試的唯一方法是通過在我廠這樣做:
Factory.define :coupon do |c|
c.title {|i| Forgery(:lorem_ipsum).sentences(3, :random => true) + "#{i}" }
end
當然必須有一個更好的辦法?