[ 
http://jira.codehaus.org/browse/JBEHAVE-388?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Mauro Talevi updated JBEHAVE-388:
---------------------------------

      Component/s: Core
      Description: 
In order to be more effective in communication and in scenario development
As a scenario writer
I want to compose steps using existing steps

Example:

{noformat} 
Given <customer> has previously bought a <product>
{noformat}

Could be a composition of 
{noformat} 
Given <customer> is logged in
When they put a <product> in their cart
And go to checkout
And pay using their registered card
And go to the home page
{noformat}

Need to think about what options are available for the "definition" of the 
composition.  

Options include:  annotations, step concatenation, etc ...

  was:
{noformat} 
1. @Given("$who has previously bought a $what")
2. public String composedFullPurchase(String who, String what) {
3.    return "given $who is logged in" + NL +
4.             "when they put a" + what + " in their cart" NL +
5.             "and go to checkout " + to " NL +
6.             "and pay using their registered c-card" + NL +
7.             "and go to the home page";    
8. }

[Note: Mauro prefers an annotation based design]
{noformat} 

    Fix Version/s: 3.2
          Summary: Support composition of steps  (was: Step composition steps)

> Support composition of steps
> ----------------------------
>
>                 Key: JBEHAVE-388
>                 URL: http://jira.codehaus.org/browse/JBEHAVE-388
>             Project: JBehave
>          Issue Type: New Feature
>          Components: Core
>            Reporter: Paul Hammant
>             Fix For: 3.2
>
>
> In order to be more effective in communication and in scenario development
> As a scenario writer
> I want to compose steps using existing steps
> Example:
> {noformat} 
> Given <customer> has previously bought a <product>
> {noformat}
> Could be a composition of 
> {noformat} 
> Given <customer> is logged in
> When they put a <product> in their cart
> And go to checkout
> And pay using their registered card
> And go to the home page
> {noformat}
> Need to think about what options are available for the "definition" of the 
> composition.  
> Options include:  annotations, step concatenation, etc ...

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe from this list, please visit:

    http://xircles.codehaus.org/manage_email


Reply via email to