我開始一個新的應用程序,並注意到從上次構建MongoID應用程序的一些缺失文檔。即他們曾經在不再存在的頁面上建議(http://mongoid.org/docs/integration/)包含一些代碼以在測試之後刪除MongoID的集合。使用新的Rails/MongoID應用程序配置RSpec
它不在網站上提及... 是這(****下面)不再被認爲是必要的或良好的做法?!?
#spec/spec_helper.rb:
...
RSpec.configure do |config|
config.mock_with :rspec
# Remove this line if you're not using ActiveRecord or ActiveRecord fixtures
#config.fixture_path = "#{::Rails.root}/spec/fixtures"
# If you're not using ActiveRecord, or you'd prefer not to run each of your
# examples within a transaction, remove the following line or assign false
# instead of true.
#config.use_transactional_fixtures = true
# Below from <http://mongoid.org/docs/integration/> ****
config.after :suite do
Mongoid.master.collections.select do |collection|
collection.name !~ /system/
end.each(&:drop)
end
end
不適用於Mongoid 4.0和rspec-core 2.14.7。 我在使用@Jan解決方案,下面是 – roody 2013-11-20 14:28:51