Property Based TDD at SPA 2013

Keith Braithwaite and I ran the Property-Based TDD workshop at the SPA 2013 conference. This time we ran two exercises at once. One half of the room wrote code to score a game of Tic-Tac-Toe, the other half wrote code to perform calculations with units of measure.

Languages used: Java, Python, Ruby, C#, C++ Scala and Haskell.

Observations, lessons learned and ideas came thick and fast at the end of the workshop. I wrote them down as fast as I could. Apologies if I missed anything. I've tried to group related observations.

Incremental Development:

Domain Modelling:

Generators:

Tooling:

Some people have put the code they wrote online:

Thanks to everyone who attended.

Copyright © 2013 Nat Pryce. Posted 2013-06-26. Share it.