[英]How can I test belongs_to, has_one, or has_many associations with test::unit?
我是Rails測試的新手,嘗試過使用Shoulda,但是它破壞了我放入的任何模型,所以我認為我應該手動對其進行測試。
所以我向您提出的問題,哦,SO的專家,是這樣的:
如何使用test :: unit測試一個模型與另一個模型相關聯?
好吧,最明顯的解決方案是這樣的:
user = User.create(name: 'User')
2.times { user.friends.create(name: 'Other User') }
assert_equal(2, user.friends.count, "Unexpected associated records count")
但這基本上更像是測試滑軌本身,您不必為此煩惱。
我只是檢查user.respond_to?(:friends)
。 但是,當然,如果有人用該名稱定義方法,它將失敗
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.