如何让它发挥作用?
目标:在测试脚本中调用变量
测试脚本:
pm.test("shipment registration not allowed", function () {
var jsonData = pm.response.json();
pm.expect(jsonData.results[0].errors.title).to.eql(pm.errors.get("shipmentRegistrationNotAllowed"));
});
错误:
Error: TypeError: Cannot read property 'get' of undefined
答案 0 :(得分:1)
我不确定你在哪里发现pm.errors.get
作为你可以使用的功能,但我不相信它是Postman内的东西。
可以在https://www.getpostman.com/docs/v6/postman/scripts/postman_sandbox_api_reference
找到所有沙盒功能如果你只想断言jsonData.results[0].errors.title
等于一个字符串值,你可以这样做:
pm.test("shipment registration not allowed", () => {
var jsonData = pm.response.json()
pm.expect(jsonData.results[0].errors.title).to.eql(pm.globals.get("my_error_value"))
})
如果您设置global
变量,则可以在测试中引用,如下所示: