ruby on rails - `autodetect': No known ORM was detected -
unable clean data using database_cleaner.rb; throwing following issue on running tests.
/users/prashanth_sams/.rvm/gems/ruby-2.0.0-p598/gems/database_cleaner-1.3.0/lib/database_cleaner/base.rb:147:in `autodetect': no known orm detected! activerecord, datamapper, sequel, mongomapper, mongoid, moped, or couchpotato, redis or ohm loaded? (databasecleaner::noormdetected)

spec_helper.rb
env["rails_env"] ||= 'test' require file.expand_path("../config/environment", __file__) require 'rspec/rails' dir[rails.root.join("spec/support/**/*.rb")].each {|f| require f} rspec.configure |config| config.mock_with :rspec config.use_transactional_fixtures = false config.expect_with :rspec |expectations| expectations.include_chain_clauses_in_custom_matcher_descriptions = true end config.expect_with :rspec |c| c.syntax = [:should, :expect] end config.mock_with :rspec |mocks| mocks.verify_partial_doubles = true end config.color = true selenium::application.reload_routes! end database_cleaner.rb
require 'database_cleaner' databasecleaner.strategy = :truncation rspec.configure |config| config.use_transactional_fixtures = false config.before :each databasecleaner.start end config.after :each databasecleaner.clean end end
i had same issue on controller_spec. 'autodetect': no known orm detected! activerecord, datamapper, sequel, mongomapper, mongoid, moped, or couchpotato, redis or ohm loaded? (databasecleaner::noormdetected)
i resolved requiring rails_helper file on controller spec.
require 'rails_helper' in rails_helper.rb require file 'database_cleaner'.
require 'database_cleaner'
Comments
Post a Comment