Hi,

JBehave story resources need not be written to disk. The story loading is handled by the StoryLoader interface, which has different implementations.

You can implement your own story loader and configure it via the Configuration.useStoryLoader();

Or you might be interested in the REST support that has been recently added:

http://jbehave.org/reference/stable/using-rest.html

The main focus is still the I/O with the filesystem but you can pick and choose the components you want to use a la carte.

Cheers

On 28/02/2014 23:31, Brent Barker wrote:
Is it possible to run a story as a Story object, and not have to specify a path?

Currently I'm retrieving stories from a online editor in the form of a json, and parsing that text into a story object via..

embedder.storyRunner().storyOfText(embedder.configuration(), storyText.toString(), "story name");

To run each story, I've had to execute them with..

embedder.storyRunner().run(embedder.configuration(), candidateSteps, story);

I've edited the Embedder and StoryManager in an attempt to run them natively, and it seems to work. However, I was wondering if there was a better way to do this or if there was already something setup to do this? I'd rather not write the stories to disk.

This stack overflow question gives some additional context to what I am trying to achieve
http://stackoverflow.com/questions/16701341/run-jbehave-from-a-string-in-java

Thanks in advance!
-Brent


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

   http://xircles.codehaus.org/manage_email


Reply via email to