12
我有一個account_to的角色模型的帳戶模型。工廠女孩嵌套工廠
factory :role do
name "student"
end
factory :account do
user
role
end
的第一家工廠創建一個名爲「學生」的角色。第二個工廠創建一個與前一工廠中創建的學生角色關聯的帳戶。它也與用戶關聯......這對於這個問題並不重要。
我有很多要測試的角色(管理員,學生,助理)......我不想在角色工廠中指定'學生'......那太靜態了。如何指定在創建帳戶工廠時要創建的角色?喜歡:
factory :account do
user
role_id { factory :role { name: "admin"} }
end
完成此操作的最佳方法是什麼?
你的解釋真棒!感謝您的快速幫助!這看起來正是我所需要的... – hellion
我應該在哪裏放置助手文件?只是在測試目錄中? – hellion
如果您使用的是rspec,那些傳統上會使用'spec/support /'。或者你可以直接把它放在你的'spec_helper.rb'中 –