Published 8th of February, 2016, by Nikos Baxevanis. Tagged as haskell, quickcheck.

Write you some QuickCheck

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


  1. 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

  2. If you’re just looking for a production-ready QuickCheck based tool in F#, use FsCheck



Wish to comment?

You can comment on this post on GitHub. Alternatively, you can discuss this post on Twitter or elsewhere with a permalink. Ping me with the link, and I may respond.