"Agility & Robustness: Clojure spec" by Stuart Halloway
Strange Loop ConferenceYouTube ↗
Further reading 1
Caption notes
Halloway uses specifications both to check data and to generate examples. A generator can exercise combinations its author never wrote down, while the stated property determines what a failure means.
Community transcript ↗Original passages · 2
when you spec something, Clojure can generate example data for youdata that could be conformant to your needs in more than one way