Go to content

Les machines à états, une documentation exécutable ? (et debuggable ? et testable … (Antoine Cailly)

Les machine à états, pour visualiser la logique de fonctionnement d'une application sous forme d'un diagramme, c'est vieux comme le monde 👴 Alors pourquoi ressortir ça maintenant ? Parce qu'un nouvel éditeur basé sur xstate est arrivé, stately, et il semble offrir un moyen aux non devs (testeur, PO, whatever) de visualiser et éditer ces fameuses machines Ces machines à état étant ensuite exécutées dans l'appli, on aurait un code et une doc toujours synchro et compréhensible, le rêve 🤩 Attendez, il y a mieux ! Il paraît qu'on peut générer des tests e2e depuis ces machines à états 🤯 Alors essayons, j'ai pris une petite appli perso et j'ai tenté de voir ce que ca donnait 🧪

June 28, 2023