Hayır, siz (amacınız tamamen uygulamayı test etmek bile, özellikle birim test dernekler gerekmez hangi malısın). Dernekler sadece uygulama; Davranışları desteklemek için varlar ve bu davranışı test etmek her zaman derneklerin varlığını tam olarak test eder. Derneklerin ayrı birim testleri herhangi bir değer eklemez.
Denemeye dayalı geliştirme yapıyorsanız ve bir ilişkilendirme gerektiren bazı davranışların tam ortasında bulunuyorsanız, derleme için birim sınaması yazmanız, bunu iletmeniz ve bitirmek için geri dönmeniz yararlı olabilir. davranış testi. Rails'in mevcut modellere bir birlik katması ya da yeni bir model eklemesi nedeniyle, normalde buna ihtiyacım olduğunu anlayamıyorum, oldukça basittir, ancak bazı kişiler ara testlerin desteğini sever. Ancak, davranış uygulandıktan sonra, herhangi bir gereksiz test olarak derneğin testini silerdim.
this answer ve this answer'da ActiveRecord modellerinin çeşitli yönlerini doğrudan test etmenin yararı hakkında daha fazla yazdım.