I have a bunch of fixtures designed to populate the database for my Cucumber
integration tests.
But at this stage I want my database to be empty when using Rspec.
So, I moved the fixtures from `/spec/fixtures` to
`features/support/fixtures`, and updated `features/support/env.rb` to read:
Fixtures.reset_cache
fixtures_folder = File.join(RAILS_ROOT, 'features', 'support',
'fixtures')
fixtures = Dir[File.join(fixtures_folder, '*.yml')].map {|f|
File.basename(f, '.yml') }
Fixtures.create_fixtures(fixtures_folder, fixtures)
So far so good. Cucumber still loads the fixtures I moved as planned.
But Rspec is still loading them too! This is despite `spec/spec_helper.rb`
saying:
config.fixture_path = "#{::Rails.root}/spec/fixtures"
I have tried setting the following in `spec/spec_helper.rb`:
config.use_transactional_fixtures = false
However, it doesn't work. And it wouldn't be a long-term solution anyway, as
I may need fixtures in Rspec in the future.
How can I fix this?
(Cross-posted from StackOverflow where there was no response.)
_______________________________________________
rspec-users mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/rspec-users