0
問題很簡單。我在Params中引入了一個Id,服務器應該用這個Id響應一個JSON。我已經寫了一個測試:檢查參數在測試
tests [「ID」] = jsonData.id === Params.Id;
但始終返回ReferenceError:Params未定義。
我怎樣才能進入一個測試,在Params中引入的變量?
問題很簡單。我在Params中引入了一個Id,服務器應該用這個Id響應一個JSON。我已經寫了一個測試:檢查參數在測試
tests [「ID」] = jsonData.id === Params.Id;
但始終返回ReferenceError:Params未定義。
我怎樣才能進入一個測試,在Params中引入的變量?
您無權訪問JavaScript沙箱中的參數。我的猜測是它只是直接將它們附加到你的URL。相反,您可以將原始ID添加爲環境變量或全局變量。不是直接訪問參數,而是從變量中設置參數。比方說,你設置環境變量「的recordId」,您可以構建您的PARAMS這樣的:
鍵:ID,值:{{的recordId}}
然後,而不是訪問的參數,可以比較使用您設置的變量返回的ID。
tests [「ID matches」] = jsonData.id === postman.getEnvironmentVariable(「recordId」);