Hi Marius,

the issue you pose is an important one.

JBehave provides information about available steps via Stepdocs:

http://jbehave.org/reference/stable/finding-steps.html

These stepdocs can be generated in different ways, via command-line (via Ant or Maven) or programmatically.

You can easily write a wrapper to generate and publish them as artifacts for each component.

Here's an example of stepdocs generation using Maven:

https://github.com/jbehave/jbehave-core/tree/master/examples/trader-stepdocs

The JBehave Web Runner also provides a web-interface to these steps (with auto-search functionality):

http://jbehave.org/reference/web/stable/using-web-runner.html

Hope this satisfies your requirements. If not, please feel free to suggest new or improved functionality. We are always driven by users' requirements.

Cheers

On 01/07/2012 14:03, Marius Brot wrote:
First of all: I like JBehave, but is it usable/operational for bigger projects?

The big question for me is: How do you manage your documentation stuff about the available steps?

I will illustrate our project structure to eplain why I'm asking.
We have multiple components under test. Each component is probably an own application. For each component we created a JBehave project which implements its own Steps.

A manager project will collect them all together and executes the stories.

that means:
 - Component A lib: Project with Component A related Steps
 - Component B lib: Project with Component B related Steps
 - ... and so on
- Test Manager: brings all component "libraries" together and contains the Stories for execution.

-------
How could we provide the story writers information about all available steps? Any ideas, best practices... ?


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

   http://xircles.codehaus.org/manage_email





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

   http://xircles.codehaus.org/manage_email


Reply via email to