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. Cheers Andrew
_______________________________________________ rspec-users mailing list rspec-users@rubyforge.org http://rubyforge.org/mailman/listinfo/rspec-users