Merge story/steps configuration

Description

Story and steps configuration should be merged, maintaining what worked well and removing what did not.

Criterias for refactor:

  • Elements of the configuration should always have default values and should be overridable singularly, after instantiation.

  • Immutability of configuration can be obtained by decorating a configuration and disabling the use* methods. ImmutableConfiguration decorator should throw an exception when use* method invoked.

  • Default MostUsefulConfiguration should always be available to runners and should not be required as parameters in super() invocations.

Assignee

Mauro Talevi

Reporter

Mauro Talevi

Labels

None

Components

Fix versions

Priority

Major
Configure