私はテスト用のモデルオブジェクトを作成するためにファクトリーガールを使用しています。私はオーバーライドが与えられても、モデルの属性を操作しようとしています。工場の女の子:そのフィールドをオーバーライドしてもモデルのフィールドを操作します
例:次のように私のテストでは
factory :user, :class => User do
domain_id 1
email { F.generate(:email) }
updated_at { <do some manipulation> }
end
、私はそれを使用しています:
user = F.create(:user, :updated_at => Time.now.utc)
これは私が工場の定義を持っているupdated_atの上で操作をスキップします。オーバーライドが提供されても操作を強制する方法はありますか?
ありがとう!それは多くを助ける –