Running stories as embeddables is simply a layer of abstraction above that of running stories as paths. Ultimately, all stories are run as paths. If you run them as embeddables it may save you some configuration, e.g. when extending JUnitStories.

There is no specific documentation at present on themes/streams, since the meta info as generic and completely defined by the user.

Some docs on story mapping: http://jbehave.org/reference/stable/story-mapping.html

Do note that mapping can surely be more developed as a subject. Feel free to contribute ideas and thoughts.

On 16/02/2013 18:00, Julien Martin wrote:
Mauro,

1. When would one run stories as embeddables versus run stories as paths?

2. Can you please point me to relevant documentation about themes/streams of work?

Regards,
Julien.

2013/2/14 Mauro Talevi <[email protected] <mailto:[email protected]>>


    1. Embeddables are Java classes that can group one or more story
    paths, e.g. JUnitStory or JUnitStories, and are responsible for
    their own execution (via their instance of Embedder)

    Paths are the story paths as specified and to be executed require
    an Embedder to be provided

    2. Story mapping is an association between stories and meta
     information, that allows the identification of themes or streams
    of work.


    On 14 Feb 2013, at 15:16, Julien Martin <[email protected]
    <mailto:[email protected]>> wrote:

    Hello,

    I am new to JBehave and still trying to grasp the basic concepts
    underlying the framework.

    1. My first question is about running stories: can anyone please
    explain what  "*/running stories as embeddables/*" and "*/running
    stories as paths/*" mean? I did read the documentation here:
    http://jbehave.org/reference/stable/running-stories.html but I
    would be grateful if someone rephrased it.

    2. My second question is about the maven plugin: what does
    "*/mapping stories/*" mean?

    Regards,

    Julien.



Reply via email to