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).
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?
Hier ist ein viel sauberer Weg, der funktionieren sollte:
%Vor%Weitere Informationen finden Sie unter Ссылка .
Tags und Links ruby ruby-on-rails rspec2 rspec