文件名称:hypothesis-jsonschema:借助假设从JSON模式生成测试数据的工具
文件大小:6.37MB
文件格式:ZIP
更新时间:2024-05-23 19:54:32
python json-schema property-based-testing hypothesis Python
假设-json模式 一种用于生成与某些匹配的数据的策略。 原料药 公共API仅包含一个函数: hypothesis_jsonschema.from_schema ,该函数采用JSON模式并返回允许的JSON对象的策略。 from hypothesis import given from hypothesis_jsonschema import from_schema @ given ( from_schema ({ "type" : "integer" , "minimum" : 1 , "exclusiveMaximum" : 10 })) def test_integers ( value ): assert isinstance ( value , int ) assert 1 <= value < 10 @ given ( from_schema (
【文件预览】:
hypothesis-jsonschema-master
----MANIFEST.in(99B)
----.github()
--------FUNDING.yml(52B)
--------workflows()
----src()
--------hypothesis_jsonschema()
----fuzzbuzz.yaml(800B)
----deps()
--------check.in(231B)
--------deps.txt(227B)
--------test.txt(2KB)
--------check.txt(2KB)
--------deps.in(53B)
--------README.md(760B)
--------test.in(93B)
----CONTRIBUTING.md(5KB)
----tox.ini(2KB)
----LICENSE(16KB)
----setup.py(2KB)
----README.md(3KB)
----tests()
--------test_encode.py(477B)
--------fetch.py(4KB)
--------format_json.py(232B)
--------test_canonicalise.py(20KB)
--------test_from_schema.py(17KB)
--------corpus-suite-schemas.json(51KB)
--------corpus-schemastore-catalog.json(77.42MB)
--------test_version.py(2KB)
--------gen_schemas.py(8KB)
--------corpus-reported.json(9KB)
----.gitignore(1KB)
----CHANGELOG.md(9KB)