
Sébastien Fauvel
He/Him
Biography
First and foremost, a developer strongly influenced by eXtreme Programming and constantly questioning how to build software.
Founder of Agile Nantes and the Software Crafters Nantes group.
Creator of serious games: Lego4Devops, CaTesTdrale, Pairing Rebus, Estimate Power.
NewCrafts Paris 2023
Living documentation to validate the application
Hands-on
To ensure the maintainability of a project, 3 elements are fundamental: code quality, automated tests and documentation.
The objective of this workshop is to experiment with an approach which emphasizes documentation.
It then becomes the reference to ensure non-regression.
There are no more tests as we usually know them.
They are replaced by the generation of the readable description of the behaviors from the application.
The implementation is very simple using the tools we already have in our projects.
The principle very widely uses the concept of living documentation for the generation of documentation.
Validation is inspired by characterization test (or golden master) techniques.
The aim is to obtain readable documentation as the bdd seeks to do. But by freeing ourselves from the gherkin constraint, we can go much further in terms of expressiveness.
This workshop will give you the opportunity to start producing living documentation
and discover how to make it a non-regression tool by integrating it with automated testing frameworks.
Even if some languages simplify the implementation, you will be able to use the one that suits you.
(a computer is required)