estoy recibiendo un error al intentar ejecutar mis pruebas en un proyecto Rails3, usando MongoDB y Mongoid:método no definido `use_transactional_fixtures =' en nuevos carriles 3 proyectos
undefined method `use_transactional_fixtures=' for ActiveSupport::TestCase:Class
Se trata de un nuevo proyecto que se ejecuta en 3.0.7. Mi archivo test_helper.rb es exactamente esto:
ENV["RAILS_ENV"] = "test"
require File.expand_path('../../config/environment', __FILE__)
require 'rails/test_help'
class ActiveSupport::TestCase
self.use_transactional_fixtures = true
end
¿Es esto un método de ActiveRecord solamente? No tengo este problema en otros proyectos de rieles que también usan ActiveSupport :: TestCase. Además, estoy usando Fabricator para generar mis datos de prueba, pero eso realmente no explicaría este error.
Tal vez ya han encontrado una solución de limpieza de base de datos ... pero esto funciona para Mongoid: https://github.com/bmabey/database_cleaner –