文件名称:Hypothesis 是一个高级基于属性的 Quickcheck 风格特性的测试Python库-python
文件大小:9.06MB
文件格式:ZIP
更新时间:2024-07-08 11:58:35
测试工具
Hypothesis 是一个高级基于属性的 Quickcheck 风格特性的测试Python库 Hypothesis Hypothesis 是一个用于 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) 伪造示例: test_mean( xs=[1.7976321109618856e+308, 6.102390043022755e+303] ) 假设非常实用,并以某种方式推进了单元测试的最新技术。 它易于使用、稳定且功能强大。 如果您没有使用 Hypothesis 来测试您的项目,那么您就错过了。 感兴趣的链接 主要假设站点位于假设.works,其中包含许多很好的介绍性和解释性材料。 rea