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
[email protected]
http://rubyforge.org/mailman/listinfo/rspec-users