[rspec-users] Transactional fixtures for Gem (not Rails) development

David Chelimsky dchelimsky at gmail.com
Fri Dec 10 07:52:47 EST 2010

On Dec 10, 2010, at 6:14 AM, medihack wrote:

> Hello.
> Is it possible to also use the transactional examples feature for gem
> (not Rails) development.

Nope. That feature is not implemented in RSpec, it is implemented in Rails. RSpec just provides access to it.

> It seems that one has to require "rspec-
> rails", but I still can't get it to work.
> I added this to my spec_helper.rb:
> RSpec.configure do |config|
>  config.use_transactional_fixtures = true
> end
> And also required:
> require 'rubygems'
> require 'bundler'
> require 'logger'
> require 'active_record'
> require 'rails'
> require 'rspec-rails'
> require 'active_support'
> But I get that error when running a test:
> undefined method `use_transactional_fixtures=' for
> #<RSpec::Core::Configuration:0xb706d0bc> (NoMethodError)
> although I required rspec-rails and rails as mentioned above
> Is it simply not possible to use transactional examples for gem
> development?

You can (and probably should) use the database_cleaner gem. Directions for using it with RSpec are at the bottom of the README on https://github.com/bmabey/database_cleaner.


> Best regards,
> Kai

More information about the rspec-users mailing list