Done - http://jira.codehaus.org/browse/JBEHAVE-792

A 3.7-SNAPSHOT has been published. Can you please test with it before we proceed to release?

On 29/06/2012 02:10, Jorge Pombar wrote:

Excellent, I would love for this feature to be added too. As Mauro said it would make the step visible and fully backwards compatible J

@Iulian

I didn’t want to implement it that way because it would make scenarios dependant on other scenarios. However, you did give me the idea of having a standalone scenario at the top that always runs and has the GivenStory baseLogin.story. This fixed my problem

Thanks everyone for the help!

Enrique

*From:*Iulian Greculescu [mailto:[email protected]]
*Sent:* Thursday, June 28, 2012 3:26 PM
*To:* [email protected]
*Subject:* Re: [jbehave-user] Story level GivenStories

>>having an optional GivenStories at story level as well as at scenario level To me that would be a very good to have feature. Not necessarily you will always have GivenStories at both Story and Scenario level (you could if you needed it) but because you have the flexibility to choose which way is more appropiate for your concrete situation.

Cheers,

--- On *Thu, 28/6/12, Mauro Talevi /<[email protected]>/* wrote:


From: Mauro Talevi <[email protected]>
Subject: Re: [jbehave-user] Story level GivenStories
To: [email protected]
Received: Thursday, 28 June, 2012, 10:26 PM

@Before and @After annotations are useful for technical tasks but have the drawbacks of not being visible to the business (nor to the team, at least not as visible).

I think having an optional GivenStories at story level as well as at scenario level is possible and fully backward compatible.

On 28/06/2012 14:19, Andreas Ebbert-Karroum wrote:

    Hi,

    what about having a method annotated with @BeforeStories or
    @BeforeScenario?

    Andreas

    2012/6/28 Iulian Greculescu <[email protected]
    </mc/[email protected]>>

    Hi Jorge,

    I hope i understood your problem well.
    Why don't u just say:

    Scenario: User logs in and perform action A
    Given Stories: baseLogin.story

    Some action A steps

    Scenario: Lodged on user can also perform action B

    Some action B steps

    ....and so on

    I somehow had/have similar problems caused by the fact that is not
    quite easy to control what to run before all scenarios from that
    story (so before the story) and what do I need to run before each
    scenario. Such a feature would really be handy.

    Cheers,
    Julian


    --- On *Thu, 28/6/12, Mauro Talevi /<[email protected]
    </mc/[email protected]>>/* wrote:


    From: Mauro Talevi <[email protected]
    </mc/[email protected]>>
    Subject: Re: [jbehave-user] Story level GivenStories
    To: "[email protected]
    </mc/[email protected]>"
    <[email protected] </mc/[email protected]>>
    Received: Thursday, 28 June, 2012, 5:32 PM

    Hi,

    You are right.  GivenStories apply to a scenario, but to satisfy
    your usecase you need only define a first scenario with your
    desired given story.

    We can discuss the pros and cons of adding it to story level as
    standalone.

    Cheers


    On 28 Jun 2012, at 03:07, Jorge Pombar <[email protected]
    <http://mc/[email protected]>> wrote:

        From my testing it seems like GivenStories can only be used at
        the Scenario level and not at the Story level. Is this correct?

        If so, I’m a little stuck on my use case. I’m testing a webApp
        and the first thing every Scenario need to do is log in. Hence
        I have a “baseLogin.story” that my scenarios use to log in.
        However, if I call this for every scenario it doesn’t work
        because once you log in once if the session is still open the
        next time you are taken to the login page directly so the
        second scenario on the story fails when the GivenStory tries
        to execute for the second time.

        I was hoping to be able to use “GivenStories” at the story
        level. In this case the GivenStory will execute only once at
        the beginning of any scenario and then all the scenarios in
        the story will execute.

        I was also thinking that I have the option of logging out
        after every scenario (don’t like because is very inefficient)
        or write code that detects if I’m logged in at the
        “baseLogin.story” level (seems bulky and wasteful). Is there a
        more elegant/proper way I’m missing?

        Thanks in advance of the help,

        Enrique



-- Mit freundlichen Grüßen / Best regards

    Andreas Ebbert-Karroum | Bereichsleiter der Agilen Software Factory

    codecentric AG | Merscheider Straße 1 | 42699 Solingen | Deutschland
    tel: +49 (0) 212.23362825 | fax: +49 (0) 212.23362879 | mobil: +49
    (0) 175.2664109
    www.codecentric.de <http://www.codecentric.de> |
    blog.codecentric.de <http://blog.codecentric.de> |
    www.meettheexperts.de <http://www.meettheexperts.de> |
    www.more4fi.de <http://www.more4fi.de>

    Sitz der Gesellschaft: Düsseldorf | HRB 63043
    Vorstand: Klaus Jäger (Vorsitzender) | Mirko Novakovic . Rainer Vehns
    Aufsichtsrat: Patric Fedlmeier (Vorsitzender) . Bernd Klinkmann .
    Jürgen Schütz

    Diese E-Mail einschließlich evtl. beigefügter Dateien enthält
    vertrauliche und/oder rechtlich geschützte Informationen. Wenn Sie
    nicht der richtige Adressat sind oder diese E-Mail irrtümlich
    erhalten haben, informieren Sie bitte sofort den Absender und
    löschen Sie diese E-Mail und evtl. beigefügter Dateien umgehend.
    Das unerlaubte Kopieren, Nutzen oder Öffnen evtl. beigefügter
    Dateien sowie die unbefugte Weitergabe dieser E-Mail ist nicht
    gestattet.



Reply via email to