Hypothesis
Property-based testing library that generates examples to find edge cases your example-based tests miss.
code-testing-frameworksRecently released
76
Hero Score
Popularity
78
Performance
70
Ecosystem
75
Maturity
100
Dev Experience
57
⭐ 8,657 stars⬇ 6.8M downloads/wkFirst release: Mar 2013Last release: May 2026
Async Support: YesPlugin Extensions: HighSpeed: MediumDoc Quality: Very highLearning Curve: Medium
Pros
- • Automatically discovers edge cases that hand-written example tests routinely miss
- • Powerful shrinking finds the minimal failing input, making bugs easy to diagnose
- • Integrates cleanly with pytest and unittest with a rich strategies library
Cons
- • Steeper learning curve than example-based testing — strategies take time to master
- • Test runs are slower since many examples are generated per test
- • Flaky or environment-dependent code can produce confusing nondeterministic failures