【发布时间】:2019-01-08 12:06:09
【问题描述】:
我正在使用 Postman v6.1.4。我大量使用环境变量。但似乎pm.environment.get() 没有评估嵌入变量。
我在环境中定义了以下环境变量:
addFavDest1:{"ownerId":"{{addFavDest1_ownerId}}","url":"{{addFavDest1_url}}",...}
...
addFavDestArray1:[{{addFavDest1}},{{addFavDest2}},{{addFavDest3}}]
我的 API 的请求正文包含:
{{addFavDestArray1}}
请求已成功发送,其中包含我期望的数据,并评估了我环境中的所有嵌入变量。
但是,当我尝试在我的测试脚本中访问该环境变量时,嵌入的变量并未被评估。例如,以下内容:
var addFavDestArray1 = pm.environment.get('addFavDestArray1')
返回[{{addFavDest1}},{{addFavDest2}},{{addFavDest3}}],不计算变量。
有没有办法在环境中评估嵌入变量?
【问题讨论】:
-
这是一个已知问题。你必须忍受它。
get()按原样从环境中获取字符串。它不评估任何东西。
标签: environment-variables postman