Je dois avoir une méthode d'installation et de démontage pour certains tests Rails qui sont de classe ou de système, mais j'ai seulement trouvé un moyen de définir une installation/démontage régulier qui fonctionne sur un niveau par test.Existe-t-il une classe setup_class/teardown_class pour les tests Rails?
Par exemple:
class ActiveSupport::TestCase
setup do
puts "Setting up"
end
teardown do
puts "tearing down"
end
end
exécutera les sorties pour chaque test, mais je voudrais quelque chose comme:
class ActiveSupport::TestCase
setup_fixture do
puts "Setting up"
end
teardown_fixture do
puts "tearing down"
end
end
qui exécuterait l'appareil configuration _
avant toutes les méthodes d'essai , puis exécutez le démontage _
fixture après toutes les méthodes de test.
Y a-t-il un tel mécanisme? Si ce n'est pas le cas, y a-t-il un moyen facile de réparer ce mécanisme?