[英]I can't validate response with jsonSchema for anyOf objects in postman
我想用 Postman 中的模式验证即将到来的响应。 我正在使用 jsonSchema。 但我不能在模式中使用 anyOf 参数。 例如,我在架构中有一个 object
"rmState":{
"anyOf": [
{
"type": "string",
"enum": [
"REGISTERED",
"DEREGISTERED"
]
},
{
"type": "string"
}
]
}
我希望 rmState 只能有这个枚举参数。 但是当我用pm.response.to.have.jsonSchema(schema);
验证响应时验证通过,甚至 rmState 从枚举中获取了任何其他字符串。只有当我将 rmState 更改为 int 时,验证才会失败。 这个验证我缺少什么? 感谢您的帮助。
您正在检查它是否是具有任何枚举值的字符串或字符串。 所以它匹配所有字符串。 我不明白你为什么需要 anyOf
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.