This is a project for me to learn various things:

  • Python, since this is my first Python project,
  • Statecharts, an area which I have long been interested in,
  • Sismic, to pick a specific statechart library, and
  • BDD / statechart integration, since I have experience of test automation using Gherkin in both golang and C#

I will regard this project as successfully completed when I can demonstrate BDD testing for sismic statecharts as outlined in https://sismic.readthedocs.io/en/latest/behavior.html