SO Folk,
Anyone around these parts know if you can keep Cucumber from cleansing test data at the end of a run? I've a few tests that continue to fail and I'd like to have a look at the data backing those tests...
Any ideas?
Thanks! Cory Wilkerson
Here's the definitino for the debug step I mentioned in the comment to Sam Livingston-Gray:
When /I want to debug/i do
debugger
true # never put debugger at the end of a method
end
In your features/support/env.rb
file there are some comments about this. If you don't want to roll-back the database after a particular scenario has finished then add the @no-txn
tag to the scenario. You will then need to clean the db yourself. The easiest way is to do a db:test:clone
.
The best way to troubleshoot your issues would be to run the problem scenarios individually and see how each one is failing. If you do a run and have scenarios leaving data in the DB then you are going to cause yourself all kinds of problems. Once you have fixed the scenario then do a db:test:clone
before you work on the next one or do a run.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With