There is a newer version of this record available.

Software Open Access

Hypothesis: Property-Based Testing for Python

MacIver, David R.; Hatfield-Dodds, Zac; many other contributors

DataCite XML Export

<?xml version='1.0' encoding='utf-8'?>
<resource xmlns:xsi="" xmlns="" xsi:schemaLocation="">
  <identifier identifierType="DOI">10.5281/zenodo.7564958</identifier>
      <creatorName>MacIver, David R.</creatorName>
      <givenName>David R.</givenName>
      <nameIdentifier nameIdentifierScheme="ORCID" schemeURI="">0000-0002-8635-3223</nameIdentifier>
      <affiliation>Imperial College London</affiliation>
      <creatorName>Hatfield-Dodds, Zac</creatorName>
      <nameIdentifier nameIdentifierScheme="ORCID" schemeURI="">0000-0002-8646-8362</nameIdentifier>
      <affiliation>Australian National University</affiliation>
      <creatorName>many other contributors</creatorName>
    <title>Hypothesis: Property-Based Testing for Python</title>
    <date dateType="Issued">2023-01-24</date>
  <resourceType resourceTypeGeneral="Software"/>
    <alternateIdentifier alternateIdentifierType="url"></alternateIdentifier>
    <relatedIdentifier relatedIdentifierType="URL" relationType="IsSupplementTo"></relatedIdentifier>
    <relatedIdentifier relatedIdentifierType="DOI" relationType="IsVersionOf">10.5281/zenodo.1412597</relatedIdentifier>
    <rights rightsURI="">Mozilla Public License 2.0</rights>
    <rights rightsURI="info:eu-repo/semantics/openAccess">Open Access</rights>
    <description descriptionType="Abstract">&lt;p&gt;Hypothesis now reports some failing inputs by showing the call which
constructed an object, rather than the repr of the object.  This can
be helpful when the default repr does not include all relevant
details, and will unlock further improvements in a future version.&lt;/p&gt;
&lt;p&gt;For now, we capture calls made via "builds()", and via;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;a href=""&gt;The canonical version of these notes (with links) is on readthedocs.&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;</description>
    <description descriptionType="Other">If you use Hypothesis as part of a published research project,
please cite our paper in the Journal of Open Source Software:


MacIver et al., (2019). Hypothesis: A new approach to property-based testing.
Journal of Open Source Software, 4(43), 1891,


  journal = {Journal of Open Source Software},
  doi = {10.21105/joss.01891},
  issn = {2475-9066},
  number = {43},
  publisher = {The Open Journal},
  title = {Hypothesis: A new approach to property-based testing},
  url = {},
  volume = {4},
  author = {MacIver, David and Hatfield-Dodds, Zac and Contributors, Many},
  pages = {1891},
  date = {2019-11-21},
  year = {2019},
  month = {11},
  day = {21},

To reference a particular version of Hypothesis as a software artifact,
you can use the version-specific DOIs we create for each release under</description>
All versions This version
Views 7,4996
Downloads 22,9781
Data volume 85.3 GB9.8 MB
Unique views 6,4626
Unique downloads 9161


Cite as