Ich brauche eine Setup und Teardown-Methode für einige Rails-Tests, die Klasse oder System breit ist, aber ich habe nur einen Weg gefunden, um eine regelmäßige Setup/Teardown zu definieren, die auf eine pro Test-Ebene funktioniert.
Zum Beispiel:
class ActiveSupport::TestCase
setup do
puts "Setting up"
end
teardown do
puts "tearing down"
end
end
führt die Ausgaben für jeden Testfall aus, aber ich hätte gerne etwas wie:
class ActiveSupport::TestCase
setup_fixture do
puts "Setting up"
end
teardown_fixture do
puts "tearing down"
end
end
die das Setup ausführen würde _
Vorrichtung vor alle Testmethoden, und führen Sie dann den Teardown _
Vorrichtung nach alle Prüfverfahren.
Gibt es einen solchen Mechanismus? Wenn nicht, gibt es eine einfache Möglichkeit, diesen Mechanismus mit einem Patch einzubauen?