【发布时间】:2021-05-29 05:59:28
【问题描述】:
我想用 Postman 中的模式验证即将到来的响应。我正在使用 jsonSchema。但我不能在模式中使用 anyOf 参数。例如我在架构中有一个对象
"rmState":{
"anyOf": [
{
"type": "string",
"enum": [
"REGISTERED",
"DEREGISTERED"
]
},
{
"type": "string"
}
]
}
我希望 rmState 只能有这个枚举参数。但是当我验证响应时
pm.response.to.have.jsonSchema(schema); 验证通过,即使 rmState 从枚举中获得任何其他字符串。只有当我将 rmState 更改为 int 时,验证才会失败。这个验证我缺少什么?感谢您的帮助。
【问题讨论】:
标签: javascript postman jsonschema