2009/3/30 Andrew Premdas <[email protected]> > Seem to be getting a problem when running a feature with background. > Running the whole file works fine however running an individual feature > fails. The background steps are > > Background: > Given an admin user Philip exists > When I login as Philip > Then I should be logged in as Philip > > > running the following scenario on its own causes an error > > Scenario: Admin should be able to run a feed # > features/admin/manage_feeds.feature:23 > Given an admin user Philip exists # > features/step_definitions/accounts/creation.steps.rb:66 > Validation failed: Login has already been taken, Email has already > been taken (ActiveRecord::RecordInvalid) > > /Users/andy/Sites/mvor/vendor/plugins/object_daddy/lib/object_daddy.rb:210:in > `generate!' > > /Users/andy/Sites/mvor/vendor/plugins/object_daddy/lib/object_daddy.rb:32:in > `spawn' > > /Users/andy/Sites/mvor/vendor/plugins/object_daddy/lib/object_daddy.rb:209:in > `/^I create a user with login (\w*)$/' > features/admin/manage_feeds.feature:7:in `Given an admin user Philip > exists' > Given there is 1 valid feed # > features/step_definitions/admin/admin_supplier_feed.steps.rb:8 > > Now this only happens if there is at least one scenario in the file before > the tested scenario, so I'm speculating that when you run a feature using > 'cucumber path/to/feature/feature:xx -r path/to/steps, then background is > not doing is > > 1) Running for preceding scenarios > 2) Not clearing the database for a scenario run by line number > > Wondering if anyone else can replicate this, or has any ideas about it > before I put this in lighthouse. >
Sounds like a bug. It would be wonderful if you could also provide some files for us to put under examples/tickets/features to reproduce it. See examples/tickets/features/246.feature for an example. Cheers, Aslak > > Cheers > > Andrew > > _______________________________________________ > rspec-users mailing list > [email protected] > http://rubyforge.org/mailman/listinfo/rspec-users >
_______________________________________________ rspec-users mailing list [email protected] http://rubyforge.org/mailman/listinfo/rspec-users
