# os-python-hypothesis **Repository Path**: mirrors_pexip/os-python-hypothesis ## Basic Information - **Project Name**: os-python-hypothesis - **Description**: Packaging for python-hypothesis - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: trixie - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-09-25 - **Last Updated**: 2026-03-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README
# Hypothesis * [Website](https://hypothesis.works/) * [Documentation](https://hypothesis.readthedocs.io/en/latest/) * [Source code](https://github.com/hypothesisWorks/hypothesis/) * [Contributing](https://github.com/HypothesisWorks/hypothesis/blob/master/CONTRIBUTING.rst) * [Community](https://hypothesis.readthedocs.io/en/latest/community.html) Hypothesis is the property-based testing library for Python. A property-based test asserts something for *all* inputs, and lets Hypothesis generate them — including inputs you may not have thought of. ```python from hypothesis import given, strategies as st @given(st.lists(st.integers() | st.floats())) def test_matches_builtin(ls): assert sorted(ls) == my_sort(ls) ``` Additionally, when a property fails, Hypothesis doesn't just report any failing example — it reports the simplest possible one. This makes property-based tests a powerful tool for debugging, as well as testing. For instance, ```python def my_sort(ls): return list(reversed(sorted(ls, reverse=True))) ``` fails with: ``` Falsifying example: test_matches_builtin(ls=[0, math.nan]) ``` ### Installation To install Hypothesis: ``` pip install hypothesis ``` There are also [optional extras available](https://hypothesis.readthedocs.io/en/latest/extras.html).