【发布时间】:2019-01-31 16:23:24
【问题描述】:
我想根据响应验证 JSON 架构。为此,我通过 UI 将其设置为 Postman 中的全局变量。而且效果很好。
有没有办法使用预请求脚本来设置它?
我尝试用引号(字符串)和不带引号(对象)定义架构,但似乎不起作用:
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);
任何帮助将不胜感激!
【问题讨论】:
-
您是否尝试过将其作为对象但使用
pm.globals.set("globalSchema", JSON.stringify(schema));- 您可以使用JSON.parse(pm.globals.get('globalSchema'))。没有尝试过,所以这就是我添加评论的原因。 -
是的,成功了!请将其添加为答案。