我正在尋找關於如何在處理具有許多所需關聯對象的對象時有效使用紅寶石寶石'FactoryGirl'的建議。使用FactoryGirl創建具有所需關聯的對象
例如,假設我在我的類之間有以下關係。現在
class A < ActiveRecord
has_many B
end
class B < ActiveRecord
belongs_to A
has_many C
end
class C < ActiveRecord
belongs_to B
end
,如果我想編寫測試用例爲我的C控制器,我不得不創建這個鏈條中的所有對象。現在,這就是我在我的工廠裏所做的。但是有更好的方法嗎?
您是否在問如何改進工廠內的代碼,或者您在問如何改進您的測試? – gylaz
其中之一。或兩者。如果你知道寫一個更好的方法來編寫工廠,或者更好的方法來構造測試,我當然會很欣賞它的學習。 – Eytan