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
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
<http://rubyforge.org/pipermail/rspec-users/attachments/20090330/9f4c9bb8/attachment-0001.html>
2009/3/30 Andrew Premdas <apremdas at gmail.com>> 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 > rspec-users at rubyforge.org > http://rubyforge.org/mailman/listinfo/rspec-users >-------------- next part -------------- An HTML attachment was scrubbed... URL: <http://rubyforge.org/pipermail/rspec-users/attachments/20090330/1f7085e9/attachment.html>
Submitted bug : https://rspec.lighthouseapp.com/projects/16211-cucumber/tickets/270-background-transactions-and-xx Put some features and output in a gist that show this bug, hope its sufficient. All best Andrew 2009/3/30 aslak hellesoy <aslak.hellesoy at gmail.com>> > > 2009/3/30 Andrew Premdas <apremdas at gmail.com> > > 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 >> rspec-users at rubyforge.org >> http://rubyforge.org/mailman/listinfo/rspec-users >> > > > _______________________________________________ > rspec-users mailing list > rspec-users at rubyforge.org > http://rubyforge.org/mailman/listinfo/rspec-users >-------------- next part -------------- An HTML attachment was scrubbed... URL: <http://rubyforge.org/pipermail/rspec-users/attachments/20090331/c7d2ba8d/attachment.html>