A tree-based story runner that separates creation of performable steps from execution

Description

In 3.x the StoryRunner creates and executes the steps for each story and scenario while keeping state.

We want to separate the creation of performable steps from their execution and build a tree of performable objects. The state should not be held any more as a member variable but in a shared run context.

The result of execution of the performable tree should be serialisable and consumable by any reporting/UI layer independent of the StoryReporters.

Assignee

Mauro Talevi

Reporter

Mauro Talevi

Labels

None

Components

Fix versions

Priority

Major
Configure