夹具数据保留在具有事务夹具的DB中

时间:2013-06-17 21:49:07

标签: ruby-on-rails ruby fixtures testunit

使用Rails 3.2.13和Test :: Unit(实际上是由MiniTest实现的,如果我理解的话),我在运行测试后看到数据库中还有夹具数据。我希望有一种方法可以设置它,以便在测试运行后数据库是干净的。

这是我的test_helper.rb文件,提到了事务性灯具:

ENV["RAILS_ENV"] = "test"
require File.expand_path('../../config/environment', __FILE__)
require 'rails/test_help'

class ActiveSupport::TestCase
  self.use_transactional_fixtures = true
  fixtures :all
end 

class ActionController::TestCase
  include Devise::TestHelpers
end

我原本希望use_transaction_fixtures可以解决问题,但是我的希望是错误的,或者我做错了。你能让我指出正确的方向吗?或者我希望做一些不常见的事情?

0 个答案:

没有答案