The specification for the expected behaviour of an
Action.
These are used to generate sequences of actions to test.
This is the main type you will use when writing state machine tests.
gen is usually an instance of
MonadGen, and
m
is usually an instance of
MonadTest. These constraints appear
when you pass your
Command list to
sequential or
parallel.