问题:我如何在一个字段中同时使用序列和瞬态属性?
背景:我有工厂,有一个名字。名称是序列以保持其唯一性。然而,在少数规格中,我需要它设置我选择的名称,以便我可以预测它。这不是 Rails 项目。
在我的脑海里它看起来像name {attribute_from_create_call||FactoryGirl.generate :name}
。但我不知道如何获取我赋予 create 方法的属性
工厂:
FactoryGirl.define do
sequence :name do |n|
'Testing Bridge '+n.to_s
end
factory :historical_bridge do
name {FactoryGirl.generate :name}
end
end
工厂用途:FactoryGirl.create :historical_bridge, name: 'Bridge from '+Time.now.to_s