2017-02-20 80 views
0

問題很簡單。我在Params中引入了一個Id,服務器應該用這個Id響應一個JSON。我已經寫了一個測試:檢查參數在測試

tests [「ID」] = jsonData.id === Params.Id;

但始終返回ReferenceError:Params未定義。

我怎樣才能進入一個測試,在Params中引入的變量?

回答

1

您無權訪問JavaScript沙箱中的參數。我的猜測是它只是直接將它們附加到你的URL。相反,您可以將原始ID添加爲環境變量或全局變量。不是直接訪問參數,而是從變量中設置參數。比方說,你設置環境變量「的recordId」,您可以構建您的PARAMS這樣的:

鍵:ID,值:{{的recordId}}

然後,而不是訪問的參數,可以比較使用您設置的變量返回的ID。

tests [「ID matches」] = jsonData.id === postman.getEnvironmentVariable(「recordId」);