Failing tests which use "target()" now report the highest score observed for each target alongside the failing example(s), even without explicitly showing test statistics. This improves the debugging workflow for tests of accuracy, which assert that the total imprecision is within some error budget - for example, "abs(a - b) < 0.5". Previously, shrinking to a minimal failing example could often make errors seem smaller or more subtle than they really are (see the threshold problem, and issue #2180). The canonical version of these notes (with links) is on readthedocs
This release fixes a small caching bug in Hypothesis internals that may under some circumstances hav...
This release further improves the optimisation algorithm for targeted property-based testing. The ca...
This release improves Hypothesis's "Falsifying example" output, by breaking output across multiple l...
Test Statistics now include the best score seen for each label, which can help avoid the threshold p...
This release fixes an internal issue where Hypothesis would sometimes generate test cases that were ...
This release (potentially very significantly) improves the performance of failing tests in some rare...
This release adds the "hypothesis.target()" function, which implements experimental support for targ...
This release improves the interaction between "assume()" and the "@example()" decorator, so that the...
This release adds the explain phase, in which Hypothesis attempts to explain why your test failed by...
This release improves the optimisation algorithm for targeted property-based testing, so that it wil...
Hypothesis now shrinks examples where the error is raised while drawing from a strategy. This makes...
This release fixes some cases where we might previously have failed to run the validation logic for ...
This release adds a dedicated phase for targeted property-based testing, and (somewhat) improves the...
"hypothesis.target()" now returns the "observation" value, allowing it to be conveniently used inlin...
This patch ensures that we shorten tracebacks for tests which fail due to inconsistent data generati...
This release fixes a small caching bug in Hypothesis internals that may under some circumstances hav...
This release further improves the optimisation algorithm for targeted property-based testing. The ca...
This release improves Hypothesis's "Falsifying example" output, by breaking output across multiple l...
Test Statistics now include the best score seen for each label, which can help avoid the threshold p...
This release fixes an internal issue where Hypothesis would sometimes generate test cases that were ...
This release (potentially very significantly) improves the performance of failing tests in some rare...
This release adds the "hypothesis.target()" function, which implements experimental support for targ...
This release improves the interaction between "assume()" and the "@example()" decorator, so that the...
This release adds the explain phase, in which Hypothesis attempts to explain why your test failed by...
This release improves the optimisation algorithm for targeted property-based testing, so that it wil...
Hypothesis now shrinks examples where the error is raised while drawing from a strategy. This makes...
This release fixes some cases where we might previously have failed to run the validation logic for ...
This release adds a dedicated phase for targeted property-based testing, and (somewhat) improves the...
"hypothesis.target()" now returns the "observation" value, allowing it to be conveniently used inlin...
This patch ensures that we shorten tracebacks for tests which fail due to inconsistent data generati...
This release fixes a small caching bug in Hypothesis internals that may under some circumstances hav...
This release further improves the optimisation algorithm for targeted property-based testing. The ca...
This release improves Hypothesis's "Falsifying example" output, by breaking output across multiple l...