Wie kann ich in Rails nach "objects_to" und "has_many" testen?

8

Ich verwende rspec und ich versuche zu testen, ob mein Modell y viele x hat oder nicht. Ich habe alle möglichen Dinge ausprobiert, einschließlich das Durchlaufen des Methodenarrays, und ich kann keine gute Online-Methode finden. Also was soll ich verwenden?

    
Brian Hicks 12.09.2010, 23:02
quelle

3 Antworten

19

Ohne viel Hacken könntest du bemerkenswertes Juwel verwenden: Ссылка

Aus bemerkenswerten Dokumenten entnommen:

%Vor%     
Tumas 12.09.2010, 23:35
quelle
6

Sie können über die Klasse nachdenken:

%Vor%

Es ist wahrscheinlich einfacher, wenn Sie nur Shoulda verwenden, es gibt Hilfsmethoden, so dass es viel sauberer liest: it { should have_many(:x) }

    
Andrew Vit 12.09.2010 23:25
quelle
1

Hier ist eine rspec unabhängige Lösung, der Schlüssel ist reflect_on_assocation

zu verwenden %Vor%     
sled 12.09.2010 23:26
quelle

Tags und Links