我设置了两个环境变量。
1] firstName =" abc"
2] firstNameUpdate =" {{firstName}}更新"
当我说 -
的console.log(postman.getEnvironmentVariable(" firstNameUpdated&#34));
我正在 - >在控制台日志中 {{firstName}}更新而不是 abcUpdat 。
我的代码
失败了tests["Success"] = jsonData.data.firstName === postman.getEnvironmentVariable("firstNameUpdated");
问题是postman.getEnvironmentVariable()返回变量的值,但它不解析变量。如何实现呢?
我不想在这里使用正则表达式,想要从Postman本身实现它。有帮助吗?
其他细节:
Chrome的邮递员
版本5.0.2
win / x86-64
Chrome 59.0.3071.115
答案 0 :(得分:0)
我不认为邮递员可以像这样解决你的环境变量。如果是动态构建变量的问题,您可以在"测试"中进行这样的操作。标签:
postman.setEnvironmentVariable("firstname","abc");
var name_update = postman.getEnvironmentVariable("firstname")+"update";
console.log(name_update); // you can see your second env var name
postman.setEnvironmentVariable("firstnameupdate",name_update);
// you can check your env var content:
var check_env = postman.getEnvironmentVariable("firstnameupdate");
console.log(check_env); // this should give you abcupdate
希望这会有所帮助
亚历山大