How to Use Hypothesis for Model-based Testing (Step by Step) Model based testing, a "state machine" of testing.