Running generic stories via a web-based interface

The Web Runner provides a simple web-based interface to running generic stories. A typical use case is for BAs, QAs or stakeholders to be able to access the results of story running without needing access to developer resources, e.g. source control or build systems.

A fully functional example webapp is provided in trader runner example. We'll be using this example to illustrate the use of Web Runner:

Run Story

The Run Story page allows the user to run synchronously any textual story, waiting for it to complete, and displaying the result in the same page.

Submit Story

The Submit Story page allows the user to run asynchronously any textual story. The result can be then viewed (once completed) in the View Story page.

View Story

The View Story page allows the user to view all the stories run (synchronously or asynchronously) and view the output as text.

Explore Steps

The Find Steps page allows the user to explore available steps pattern by auto-completion and to display the patterns in a drop-down list.

Match Steps

The Find Steps page allows the user to find methods in steps classes that match a given complete textual step and to display them.

Data Files

The Data Files page allows the user to upload and view any data file that may be used during the execution of the story. Data files can be either single text files or zip archives. If archives, these are automatically unzipped when upload to the server.