---------- Forwarded message ----------
From: Bhuvnesh Pratap <[email protected]>
Date: Tue, Feb 21, 2012 at 4:41 PM
Subject: Seeking Help related to using Jbehave
To: [email protected]
Hello,
First kudos to you guys for the awesome work you have been up to. I have
been using JBehave + Spring + Selenium
configuration while using the SeleniumConfigration provided by JBehave and
have been following the etsy spring
selenium example. There are couple of things I am struggling to get done
and that is why feel I it's be better to ask
you guys here
1) Looking at the code I noticed that all the @BeforeStory/Scenarios
annotations run for all the Story/Scenario
present in the purview of JBehave, I mean there doesn't seem to be any
one to one corresponding between
Story/Scenarios and @BeforeStory/Scenario annotations. Please correct
me if I am wrong, in case this actually
is the expected behavior could you please help me how to attain the
one-two-one mapping of @BeforeStory/
Scenarios for the stories and the scenarios.
* For your reference this is what i am doing :*
* For each text story there is a corresponding *Story.java which extends a
SuperStory.java which in return extends *
* JUnitStories. Moreover there exists a *Steps.java corresponding to each
text story as well. *Steps.java are injected*
* from a common spring bean inside the SuperStory.java.apart from this
there is single LifeCycleSteps extending *
* PerStoriesWebDriverSteps.*
* What I am looking to achieve :*
* I want to configure my @BeforeStory/@BeforeScenarios to configure in a
way such that execution of story "x" *
* should execute only the @BeforeStory/Scenarios of the Step "x"*
2) There is another thing i want to know about which is, is there a way to
maintain data across steps during the run
of one particular scenario ? I mean maintaining the state/data during
a scenario across the Given/When/Then.
Please excuse me if I haven't used the proper channel to put up these
queries. Looking forward to
your response.
Thanks,
Bhuvnesh Pratap Singh