gpt4 book ai didi

javascript - 我无法使用 jsonSchema 验证 postman 中任何对象的响应

转载 作者:行者123 更新时间:2023-12-04 15:04:35 24 4
gpt4 key购买 nike

我想在 Postman 中使用模式验证即将到来的响应。我正在使用 jsonSchema。但是我不能在架构中使用任何参数。例如我在模式中有一个对象

"rmState":{
"anyOf": [
{
"type": "string",
"enum": [
"REGISTERED",
"DEREGISTERED"
]
},
{
"type": "string"
}
]
}

我希望 rmState 只能有这个枚举参数。但是当我验证响应时pm.response.to.have.jsonSchema(schema); 验证通过甚至 rmState 从枚举中获得任何其他字符串。仅当我将 rmState 更改为 int 时验证才会失败。此验证我缺少什么?感谢您的帮助。

最佳答案

您正在检查它是否是具有任何枚举值的字符串或字符串。所以它匹配所有字符串。我不明白你为什么需要 anyOf

关于javascript - 我无法使用 jsonSchema 验证 postman 中任何对象的响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66392855/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com