Random Testing for .NET (by fscheck)

FsCheck Alternatives

Similar projects and alternatives to FsCheck

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better FsCheck alternative or higher similarity.

FsCheck reviews and mentions

Posts with mentions or reviews of FsCheck. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-05-19.
  • Is there a tool that could be used to generate fake unit test cases automatically for code coverage? (read description before downvoting)
    2 projects | /r/dotnet | 19 May 2022
    https://fscheck.github.io/FsCheck/ can hopefully generate random inputs automatically or with low effort for many methods to get your code coverage up. You don’t even need to write real tests right now, just call the methods with the random inputs and check they don’t fail.
  • Typesafe F# configuration binding
    4 projects | dev.to | 28 Nov 2021
    At Symbolica we're building a symbolic execution service that explores every reachable state of a user's program and verifies assertions at each of these states to check that the program is correct. By default it will check for common undefined behaviours, such as out-of-bounds memory reads or divide by zero, but it can also be used with custom, application specific, assertions too just like the kind you'd write in a unit test. Seen from this perspective it's kind of like FsCheck (or Haskell's QuickCheck or Python's Hypothesis), but much more exhaustive and without the randomness.
  • Does anybody know a simple algorithm for generating unit tests given a function's code?
    7 projects | /r/compsci | 26 Jul 2021
    Maybe something like QuickCheck, a quick search gave me this library for .NET https://github.com/fscheck/FsCheck
  • When do you consider your unit tests be "enough"?
    4 projects | /r/dotnet | 16 Jun 2021
    Because of the above I've generally been using tools like Stryker.NET and FsCheck to augment my testing suite. I'm still doing unit testing to find the more obvious "I haven't had my coffee, let's make sure I'm doing what I think I'm doing" bugs. I'm just using things like mutation testing, property testing, fuzzing, etc. to find the deeper issues in my code. There's a ton of libraries out there, including one that I've built for myself to help with testing but FsCheck and Stryker are just beautiful. And if you're interested in fuzzing, SharpFuzz is a great option. But that one isn't quite as easy of an on ramp compared to the other two that I mentioned.
  • What are you working on? (2021-06)
    4 projects | /r/fsharp | 1 Jun 2021
    Looks cool. Is there a reason why you didn't use FsCheck or Hedgehog? They're built to generate random data for testing, and can return the seed if a test fails so you can rerun the test with the exact same data once you figure out what the problem is - which is useful if the failure condition is rare.
  • Mutation Testing
    5 projects | /r/programming | 13 Apr 2021
    Haskell has QuickCheck and Hedgehog, and dotnet has both as well. F# is favored, but there's C# interop.
  • In praise of property-based testing
    6 projects | /r/programming | 12 Jan 2021
    FsCheck is probably most popular
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 2 Oct 2023
    Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge. Learn more →


Basic FsCheck repo stats
15 days ago
Collect and Analyze Billions of Data Points in Real Time
Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.