Dynamisch generierte Beispiele in RSpec 2 generieren?

9

Ich versuche, meine Spezifikationen DRY beizubehalten, indem ich eine gemeinsame Beispielgruppe erstelle, die die Vorlagentests für alle Admin-Controller durchführt (alle Controller unter dem Admin -Namespace meines Projekts). Ich habe Mühe, herauszufinden, wie es geht, da das gemeinsame Beispiel Informationen über die zu verwendenden Aktionen und Parameter bereitstellen muss. Es sollte im Idealfall aussagekräftige Fehler anzeigen, wenn ein Test fehlschlägt (d. H. Die Details der Aktion enthalten, die getestet wurde).

%Vor%

Dieser Fehler aus dem offensichtlichen Grund, dass @actions für die freigegebene Beispielgruppe nicht sichtbar ist. Wenn ich let verwende, ist dies nur im Zusammenhang mit einem Beispiel möglich, nicht im Zusammenhang mit dem describe -Block. Irgendwelche Ideen?

    
d11wtq 27.05.2011, 12:41
quelle

1 Antwort

27

Hier ist ein viel sauberer Weg, der funktionieren sollte:

%Vor%

Weitere Informationen finden Sie unter Ссылка .

    
David Chelimsky 27.05.2011, 13:28
quelle

Tags und Links