我想根据响应验证JSON模式。为此,我通过UI将其设置为Postman中的全局变量。而且效果很好。
是否可以使用请求前脚本进行设置?
我尝试定义带引号(string)和不带引号(object)的架构,但似乎不起作用:
const schema =
"{
"$schema": "http://json-schema.org/draft-07/schema#",
"$id": "http://json-schema.org/draft-07/schema#",
"title": "Core schema meta-schema",
"definitions": {},
"type": [
"object"
],
"title": "The Root Schema",
so on...
}"
pm.globals.set("globalSchema", schema);
任何帮助将不胜感激!
答案 0 :(得分:1)
这应该是捕获schema
对象所需要的:
pm.globals.set("globalSchema", JSON.stringify(schema))
然后您可以使用它在其他地方引用该值:
JSON.parse(pm.globals.get('globalSchema'))