In the next couple of posts, I’m going to implement a basic version of QuickCheck from scratch. Follow along and you’ll:
I’ll be porting tons of Haskell code in F#2. — Disclaimer: I’ve done similar things in the past. It’s fun!
Here’s a list of posts to follow:
Source code on GitHub: https://gist.github.com/moodmosaic/65c576732722b3b7a200
Basic knowledge of QuickCheck and property-based testing is assumed. Read this post first by Scott Wlaschin, followed by this Pluralsight course by Mark Seemann. ↩
If you’re just looking for a production-ready QuickCheck based tool in F#, use FsCheck. ↩