Die Daten konnten nicht mit database_cleaner.rb
gelöscht werden; Werfen Sie das folgende Problem auf laufende Tests.`autodetect ': Kein bekanntes ORM wurde erkannt
/Users/prashanth_sams/.rvm/gems/ruby-2.0.0-p598/gems/database_cleaner-1.3.0/lib/database_cleaner/base.rb:147:in `automatisch erkennen ': Keine bekannt ORM wurde erkannt! Ist ActiveRecord, DataMapper, Sequel, MongoMapper, Mongoid, Moped oder CouchPotato, Redis oder Ohm geladen? (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 do |config|
config.mock_with :rspec
config.use_transactional_fixtures = false
config.expect_with :rspec do |expectations|
expectations.include_chain_clauses_in_custom_matcher_descriptions = true
end
config.expect_with :rspec do |c|
c.syntax = [:should, :expect]
end
config.mock_with :rspec do |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 do |config|
config.use_transactional_fixtures = false
config.before :each do
DatabaseCleaner.start
end
config.after :each do
DatabaseCleaner.clean
end
end
Check diesen Blog, um Datenbank-Reiniger zu konfigurieren http://devblog.avdi.org/2012/08/31/configuring-database_cleaner-with-rails-rspec-capybara-and-selenium/ –
Haben Sie ein Modell definiert? – gnerkus