Gibt es eine setup_class / teardown_class für Rails-Tests?

9

Ich muss für einige Rails-Tests eine Setup- und Teardown-Methode haben, die klassen- oder systemweit ist, aber ich habe nur eine Möglichkeit gefunden, ein reguläres Setup / Teardown zu definieren, das pro Testlevel funktioniert.

Zum Beispiel:

%Vor%

führt die Ausgaben für jeden Testfall aus, aber ich möchte etwas wie:

%Vor%

würde das Setup _ fixture vor allen Testmethoden ausführen und dann teardown _ fixture nach allen Testmethoden ausführen.

Gibt es einen solchen Mechanismus? Wenn nicht, gibt es einen einfachen Weg, diesen Mechanismus zu überspielen?

    
Joe Dean 06.06.2009, 00:32
quelle

2 Antworten

4

Es gibt mehrere beliebte Test-Frameworks, die auf Test::Unit aufbauen und dieses Verhalten bereitstellen:

RSpec

%Vor%

Test / Spezifikation

%Vor%     
James A. Rosen 07.06.2009, 14:56
quelle
-1

Ich denke, Rails bietet eine solche Funktionalität für Fixtures. Sie können Fixtures verwenden, indem Sie

sagen %Vor%

in Ihren Testdateien

und daneben kannst du auch

verwenden %Vor%

auch in Ihren Testdateien,

    
Rishav Rastogi 06.06.2009 17:21
quelle