Daten können nicht mit database_cleaner.rb
gelöscht werden; das folgende Problem auf laufende Tests werfen.
/Users/prashanth_samts/.rvm/gems/ruby-2.0.0-p598/gems/database_cleaner-1.3.0/lib/database_cleaner/base.rb:147:in 'autodetect': Kein bekanntes ORM wurde erkannt! Ist ActiveRecord, DataMapper, Sequel, MongoMapper, Mongoid, Moped oder CouchPotato, Redis oder Ohm geladen? (DatabaseCleaner :: NoORMDetected)
spec_helper.rb
%Vor%database_cleaner.rb
%Vor% Ich hatte dasselbe Problem auf controller_spec.
'autodetect': No known ORM was detected! Is ActiveRecord, DataMapper, Sequel, MongoMapper, Mongoid, Moped, or CouchPotato, Redis or Ohm loaded? (DatabaseCleaner::NoORMDetected)
Ich habe gelöst, indem ich die Datei rails_helper auf der Controller-Spezifikation angefordert habe.
%Vor%In rails_helper.rb benötigen Sie die Datei 'database_cleaner'.
%Vor% Benutze mein Setup, scheint gut zu funktionieren für RDBMS (geprüft auf MySQL und Postgres), setze es in dein database_cleaner.rb
:
Wenn Sie truncation
strategie verwenden möchten, verwenden Sie einfach
describe 'something', strategy: :truncation
oder it 'something', strategy: truncation
.
Tags und Links ruby ruby-on-rails-3 ruby-on-rails capybara