Learning resources
Articles
- "FsCheck 3: Property-based testing in C#" - introduction to FsCheck 3 link
- A six-part series on understanding property-based testing through implementing a simplified PBT library: 1, 2, 3, 4, 5, 6.
- "QuickCheck: A Lightweight Tool for Random Testing of Haskell Programs" by Koen Claessen and John Hughes pdf
- "An introduction to property-based testing" by Scott Wlaschin link
- "Choosing properties for property-based testing" by Scott Wlaschin link
- An interesting read about QuickCheck is in Chapter 11 of the excellent Real world Haskell book. The book is freely available online, but do the authors a favor and buy it, it's really worth it also for F# programmers.
- This section of the Learning F#: Case study with Branch and Bound article demonstrates uses of FsCheck to test functions that arise in development of a branch and bound algorithm.
Books
- "Property-Based Testing with PropEr, Erlang, and Elixir: Find Bugs Before Your Users Do" by Fred Hebert link.
FsCheck