FsCheck + xUnit

FsCheck brings power and expressiveness to your tests, and XUnit ease-of-use and smooth integration.

Mathias Brandewinder on FsCheck + XUnit = The Bomb

Clearly I need to get to know F# more, and FsCheck and xUnit as well. The drudgery of writing unit tests that cover all the edge cases is one big impediment, and this looks like it alleviates a lot of that.