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?
Es gibt mehrere beliebte Test-Frameworks, die auf Test::Unit
aufbauen und dieses Verhalten bereitstellen:
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,
Tags und Links ruby ruby-on-rails activesupport