[rspec-users] [cucumber] Is it possbile to access scenario name in steps?

aslak hellesoy aslak.hellesoy at gmail.com
Tue Oct 14 15:23:21 EDT 2008


On Tue, Oct 14, 2008 at 6:40 PM, wei wei <weiwei9 at gmail.com> wrote:
> One of my examples now is like below
> ###  1001.feature
> Feature: 1001
>   1001 is the internal id for QAs to identify case
>   Scenario: 1001
>     Given the title is "function1_1001"
>     .....
> ### function1.steps
> Given /the title is "(.*)"/ do |title|
>   @title = title
> end
> Actually the title is generated by the rule "function1_#{scenario_name}". So
> ideally it could be written in this way
> ###  1001.feature
> Feature: 1001
>   1001 is the internal id for QAs to identify case
>   Scenario: 1001
>     Given the generated title
>     .....
> ### function1.steps
> Given /the generated title/ do
>   @title = "function1_#{@scenario_name}" #though the variable @scenario_name
> isn't available
> end

Please try to exclude irrelevant information when asking a question.
Everything you said above doesn't make your question any clearer.

> So my question is: is it possible to get the name of the scenario/feature in
> the step block?

It's not, but you can register a feature request.

Take a look at http://rspec.lighthouseapp.com/projects/16211-cucumber/tickets/44

It sounds like what you're asking for is related.

Aslak

> ps: sorry, last message was sent by mistake.
> --
> Wei Wei
>
> _______________________________________________
> rspec-users mailing list
> rspec-users at rubyforge.org
> http://rubyforge.org/mailman/listinfo/rspec-users
>


More information about the rspec-users mailing list