from jsonschema import Draft202012Validator
schema = {'type': 'object', 'required': ['name', 'quantity', 'priority'], 'properties': {'name': {'type': 'string'}, 'quantity': {'type': 'integer', 'minimum': 1}, 'priority': {'enum': ['normal', 'urgent']}}, 'additionalProperties': False}
validator = Draft202012Validator(schema)
errors = list(validator.iter_errors(output['request']))
check('必填、整数、枚举均通过本地Schema', not errors)
check('本地反例：缺失name被拦截', not validator.is_valid({'quantity': 3, 'priority': 'normal'}))
write_json(folder / 'request-schema.json', schema)
