Metadata-Version: 2.4
Name: apitestgen
Version: 1.0.4
Summary: 智能测试数据生成器 - 支持 JSON Schema / OpenAPI 的正向和负向测试用例生成
Home-page: https://github.com/your/apitestgen
Author: 盼盼
Author-email: 2063769412@qq.com
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Intended Audience :: Developers
Classifier: Topic :: Software Development :: Testing
Requires-Python: >=3.8
Description-Content-Type: text/markdown
Requires-Dist: jsonschema>=4.0.0
Requires-Dist: rstr>=3.0.0
Dynamic: author
Dynamic: author-email
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: requires-dist
Dynamic: requires-python
Dynamic: summary

# apitestgen

智能 API 测试数据生成器，支持 JSON Schema / OpenAPI 的正向和负向测试用例生成。

## 安装

```bash
pip install apitestgen
```

##快速开始

from apitestgen.formats import create_generator

schema = {
    "type": "object",
    "required": ["name", "age"],
    "properties": {
        "name": {"type": "string", "minLength": 2, "maxLength": 10},
        "age": {"type": "integer", "minimum": 0, "maximum": 150}
    }
}

gen = create_generator(schema)

# 正向生成
print(gen.generate())

# 多场景
for v in gen.generates():
    print(v["label"], v["data"])

# 负向测试
for case in gen.generate_negative():
    print(case.sub_case_id, case.data)
	
## 特性
 正向单次/多场景数据生成

 负向测试用例生成（边界值、类型错误、枚举违反等）

 Schema 校验

 组合策略（single/pairwise/combinatorial）

 支持 JSON Schema 和 OpenAPI
