Skip to content

Release v4.55.0

Choose a tag to compare

@github-actions github-actions released this 10 Oct 09:11
29b8f57

Added

  • Screenplay specifications for models with named event sources and streams now run in the Stage Host and with --engine semantic. Givens and appended events are written with their event source type, stream type and stream id. Expected events are compared by route, including unrouted. Expectations in any order are matched one to one, so an earlier match can no longer consume the event a later expectation needs. The run report shows each event's route. Structural SpecRunner runs keep refusing routes with STAGE-ESM-030. (part of #177)

Fixed

  • For ESM v6 models and later, a specification that appends an event directly now compares its then events only with the events that followed the append, as Screenplay's reference runner does. Before, the appended event itself could satisfy the expectation, so a specification could pass in Stage and fail in Screenplay.