Ich bin dabei, meine Anwendung auf Rails 3 zu aktualisieren. Ich begann Rspec 2 mit Rails 3 zu verwenden. Ich muss transaktionale Fixtures für einige meiner rspec-Tests deaktivieren . Vor verwendete ich den folgenden Code in meinem Modell SpezifikationenRails 3 und Rspec 2 schalten transaktionale Fixtures für einzelne Tests aus
before(:all) do
ActiveSupport::TestCase.use_transactional_fixtures = false
end
after(:all) do
ActiveSupport::TestCase.use_transactional_fixtures = true
clean_engine_database
end
dass mir jetzt den Fehler gibt:
Failure/Error: ActiveSupport::TestCase.use_transactional_fixtures = false
undefined method `use_transactional_fixtures=' for ActiveSupport::TestCase:Class
Gibt es eine Möglichkeit, dies mit Rspec 2 in Rails 3 pro Testblock zu tun?
mögliche Duplikate von [Deaktivieren transaktionaler Fixtures für eine Spezifikation mit RSpec 2] (http://stackoverflow.com/questions/3853098/turn-off-transactional-fixtures-for-one-spec-with-rspec-2) – shingara
das scheint nicht doppelt zu sein. sie sind nur verwandt. –