[rspec-users] [Cucumber] Bug with background

aslak hellesoy aslak.hellesoy at gmail.com
Mon Mar 30 07:16:00 EDT 2009


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>


More information about the rspec-users mailing list