I wasted two days on Rspec and story runner .
And you will continue to spend quality time with them!
Is there any way to delay the roll back .
Almost all testing on databases should roll the database back after each
case. The only general exception I can think of is tests that help build
What do you want to do with that data, in the database? If you intend to
it, then you should add a .should (or an assertion) to your test case,
inspect that data automatically. Then the transaction will work for you,
If you are putting the data in the database for some non-test purpose,
With normal integration testing I can store in database .
Your test_helper.rb may have had use_transactional_fixtures = false.