跳转到主要内容

属性测试库

项目描述

假设是Python的高级测试库。它允许您通过示例来源参数化测试,然后生成简单易懂的示例来使测试失败。这使得您能够以更少的工作发现代码中的更多错误。

例如:

@given(st.lists(st.floats(allow_nan=False, allow_infinity=False), min_size=1))
def test_mean(xs):
    assert min(xs) <= mean(xs) <= max(xs)
Falsifying example: test_mean(
  xs=[1.7976321109618856e+308, 6.102390043022755e+303]
)

假设极其实用,并在某种程度上推进了单元测试的现状。它易于使用、稳定且强大。如果您没有使用假设来测试您的项目,那么您就错过了。

快速入门/安装

如果您只想开始使用

pip install hypothesis

项目详情


发布历史 发布通知 | RSS源

下载文件

下载适用于您平台的文件。如果您不确定选择哪一个,请了解有关安装包的更多信息。

源代码分布

hypothesis-6.112.2.tar.gz (406.8 kB 查看哈希值)

上传时间 源代码

构建分布

hypothesis-6.112.2-py3-none-any.whl (467.6 kB 查看哈希值)

上传时间 Python 3

由以下支持