[rspec-users] Cucumber and autospec do not work ?

Ben Mabey ben at benmabey.com
Fri Dec 5 22:41:56 EST 2008


Kero van Gelder wrote:
> Hi!
>
> I'm not sure this is how cucumber should behave.
> Should I file one or three tickets at http://rspec.lighthouseapp.com/projects/16211-cucumber
> ?
>
> $ cucumber -v
> 0.1.12
>
> $ mkdir fresh
> $ cd fresh
> $ cucumber
> cucumber.yml was not found.  Please define your 'default' and other profiles in cucumber.yml.
> Type 'cucumber --help' for usage.
> $ touch cucumber.yml
> $ cucumber       # bug! should not crash on broken config file
> /var/lib/gems/1.8/gems/cucumber-0.1.12/bin/../lib/cucumber/cli.rb:146:in `parse_args_from_profile': undefined method `[]' for false:FalseClass (NoMethodError)
>         from /var/lib/gems/1.8/gems/cucumber-0.1.12/bin/../lib/cucumber/cli.rb:47:in `parse_options!'
>         from /var/lib/gems/1.8/gems/cucumber-0.1.12/bin/../lib/cucumber/cli.rb:20:in `parse'
>         from /var/lib/gems/1.8/gems/cucumber-0.1.12/bin/../lib/cucumber/cli.rb:11:in `execute'
>         from /var/lib/gems/1.8/gems/cucumber-0.1.12/bin/cucumber:6
>         from /var/lib/gems/1.8/bin/cucumber:19:in `load'
>         from /var/lib/gems/1.8/bin/cucumber:19
> $ echo default: > cucumber.yml
> $ cucumber       # bug! default profile defined but irretrievable
> Could not find profile: 'default'
>
> Defined profiles in cucumber.yml:
>   * default
> $ echo default: . > cucumber.yml
> $ vim enlightenment.feature
> $ cucumber -v    # bug! no reason not to use the default profile
> Ruby files required:
>
> Features:
>
> $ cucumber -v -i -p default
> Ruby files required:
>
> Features:
>   * ./enlightenment.feature
>
> Story: enlightenment  # ./enlightenment.feature
> As a Developer
> I want to achieve enlightenment
> So that I can be at peace with my code
>   Scenario: meditation            # ./enlightenment.feature:6
>     When I meditate indefinitely  # ./enlightenment.feature:7
>     Then I achieve enlightenment  # ./enlightenment.feature:8
>
> 2 steps pending
>
> $
>
>
> __
> How can I change the world if I can't even change myself?
>   -- Faithless, Salva Mea
> _______________________________________________
> rspec-users mailing list
> rspec-users at rubyforge.org
> http://rubyforge.org/mailman/listinfo/rspec-users
>   


Hey Kero,
I have added th tickets for you and am working on fixes for them.  
Although, I think the last one needs to be discussed more so please add 
your thoughts to that ticket.

http://rspec.lighthouseapp.com/projects/16211-cucumber/tickets/117-cli-crashes-with-blank-cucumberyml
http://rspec.lighthouseapp.com/projects/16211-cucumber/tickets/118-confusing-error-message-with-blank-default-profile-defined
http://rspec.lighthouseapp.com/projects/16211-cucumber/tickets/119-not-using-default-profile-when-expected

-Ben


More information about the rspec-users mailing list