fsharp-hedgehog
fsharp-hedgehog copied to clipboard
Release with confidence, state-of-the-art property testing for .NET.
Taken from QuickCheck [manual](http://www.cse.chalmers.se/~rjmh/QuickCheck/manual_body.html#8): > It is important to be aware of the distribution of test cases: if test data is not well distributed then conclusions drawn from the test...
Not sure if it is known or by design, but running a test with `recheck` is more than 10x slower than having the same test run. It feels strange knowing...
I have got it in a "production" code test suit and was not able to reproduce it yet (didn't dig deep either). Here is the exception: ``` System.Exception: The shrink...
Opening this PR to get feedback early. This is to address #326. I tried adding this at a `Property` level, but its type argument doesn't track the type being generated...
This PR aggregates all the "check time" state of a property into a single structure. This will hopefully make adding features like #341 easier, and I think it's much easier...
Closes #343 Okay, I got sucked into this. Marking as a draft cause I still need to * update tutorial/documentation * update changelog Buuuuut for the most part I think...
This PR simplifies the code in `Random.fs`. This will make it easier to implement the fix for #289. The changes are clearly separated in three commits. The last commit removes...
There is a bug in F# that prevents this project from turning on warnings for unused values. ```fsharp property { let! i = Gen.alpha // The value 'i' is reported...
I want to improve `Gen.list`. Actually, what I really want to do is (better) understand `Gen.list`, and I will be more motivated to do this by having a specific goal...
Hedgehog generates strings (haven't tested other types) more than an order of magnitude slower than FsCheck. I discovered this after converting tests from FsCheck to Hedgehog and noticing a drastic...