Schema 示例
Schema 示例
{
"type": "object",
"required": ["id", "name"],
"properties": {
"id": { "type": "integer" },
"name": { "type": "string" }
}
}Schema 校验与契约测试互补:前者管结构与类型,后者管双方约定的行为。
JSON Schema 校验响应结构:类型、必填字段、枚举、格式与嵌套约束;比逐字段断言覆盖更完整,字段新增不破坏,字段缺失或类型变化立即暴露。
{
"type": "object",
"required": ["id", "name"],
"properties": {
"id": { "type": "integer" },
"name": { "type": "string" }
}
}