[rspec-users] [Cucumber] Bug with background

Andrew Premdas apremdas at gmail.com
Tue Mar 31 05:31:38 EDT 2009


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>


More information about the rspec-users mailing list