Mathieu Eveillard

Mathieu Eveillard

Software Craftsman
· Twitter · LinkedIn · Blog · Company Website ·
· Property-based Testing with Monoids


With 12+ years of experience in software development, Mathieu loves crafting useful and evolutive software, working both at the application level and the company level (thank you #DDD). He is deeply involved in training, coaching and consulting and works freelance. Beyond software, Mathieu is also a seasoned long-distance runner who never misses an opportunity to run a 10k or a Marathon.

Property-based Testing with Monoids (Lab)
by Cyrille Martraire, Mathieu Eveillard

You may already know Property-based Testing as a complementary approach to TDD. You may also have heard of Monoids: they are simple maths creatures really useful to model all sorts of real-life business situations. In fact, you're probably familiar with them without knowing it. If not, do not worry: we’ll cover them first before starting a kata expected to demonstrate how well they combine!

Join Cyrille & Mathieu for this 2-hour workshop where you will be guided towards coding your own domain model powered by monoids and guided by Property-based testing. You will be ready to apply monoids at work the next day and it will change your coding (and testing) style forever!

Expected Audience: this workshop is for developers in any programming language, Java and JavaScript being the sweet spot. You’ll code in your IDE or with the IDE of your coding partner if you’re willing to!

Key learning points:

- Discover or revisit your understanding of Property-based testing and monoids
- Start practicing Property-based testing on an ideal case thanks to the strong properties of monoids
- Acknowledge the limits of the approach, and the relationships with other design patterns

Join the mailing list

for updates about the DDD Europe Conference and workshops