FsCheck
An open F#/.NET QuickCheck-inspired library with composable generators, shrinkers, and NUnit/xUnit integration.
Why it’s here
Inventory, combat formulas, serialization, and state machines exercise broad input spaces through invariants.
Best fit
Testing, performance, accessibility, and diagnostics expose friction before launch.
Before you commit
Fix seeds and constrain valid domains; complex engine objects need custom generation and cleanup.