Expand description

A framework for event-based testing of message-passing systems with possibly partitioned system state.

Structs

A runner that allows to run tests specified as event streams against the given concrete system. You can implement several instances of StateHandlers and ActionHandlers for the System, thus allowing your system to handle several kinds of abstract states or actions.

A stream of events; defines the test.

Enums

A set of events to describe tests based on abstract states and actions.

Traits

A trait for handling abstract test actions (messages).

A trait for handling the mapping between abstract and concrete system states It is supposed that the tests are described in terms of a (much simpler) abstract state, with a lot less components than the concrete system state being tested.