We could add an anchor to the given story path that indicates that it
should only be executed once per run context.
On 12/09/2014 16:06, Mauro Talevi wrote:
There is no such behaviour built-in.
You can nonetheless implement some state logic in your story A so that
if successful it won't get repeated more than once.
Think about setting up a context object.
On 12 Sep 2014, at 11:50, "Zheng, Ayesha(AWF)" <xuzh...@ebay.com
<mailto:xuzh...@ebay.com>> wrote:
Thanks for your answer.
Seems “GivenStories” cannot match my requirement.
Actually my requirement is:
B and C depend on A.
If A succeed, then run B and C in parallel. (Run them in serial need
too long time)
If A failed, then skip B and C.
Does any feature in JBehave can do this?
Thanks.
Best Regards,
Ayesha
*From:*Anders [mailto:codeh...@aek.se]
*Sent:* 2014年9月12日17:39
*To:* user@jbehave.codehaus.org <mailto:user@jbehave.codehaus.org>
*Subject:* RE: [jbehave-user] Stories' Dependency
Check this description of the “GivenStories” keyword:
http://jbehave.org/reference/stable/given-stories.html
The whole point with the keyword “GivenStories” is to do exactly
that: run the dependency before each dependent story.
If what you need is just to have the stories run in sequence (A -> B
-> C), then the “GivenStories” keyword is not what you want to use.
*From:*Zheng, Ayesha(AWF) [mailto:xuzh...@ebay.com]
*Sent:* den 12 september 2014 03:53
*To:* user@jbehave.codehaus.org <mailto:user@jbehave.codehaus.org>
*Subject:* [jbehave-user] Stories' Dependency
Hi all,
I have a problem with stories’ dependency.
Example:
I have A,B,C stories, and stories B, C depends on A. (B->A, C->A).
I add “GivenStories: A.story” in both B.story and C.story to do this,
then run these 3 stories.
I found A.story run for 3 times.
I want to make A,B,C stories run only one time and keep dependency at
the same time. (Like testng: dependsOnMethods)
Does JBehave support this?
Thanks very much.
Best Regards,
Ayesha