2017-06-15 5 views
1

私は郵便配達証明書のテストを書こうとしています。グローバル変数に値を代入して別のAPI呼び出しで使用する必要があるところにぶつかっています。ここで郵便配偶者の変数に値を代入

それが行く: APIレスポンスは、このようなものです:

tests["Status code is 200"] = responseCode.code === 200; 

var jsonData = JSON.parse(responseBody); 
postman.setEnvironmentVariable("Authorization", jsonData.data.authentication_token); 

あなたたちは助けてくださいでした:私は書いている

{ 
    "status": "success", 
    "code": 200, 
    "data": { 
     "expires_time": 10800, 
     "authentication_token": "access-token", 
     "refresh_token": "refresh-token" 
    } 
} 

テストでは、このようなものでしょうか?

答えて

2

コードが環境変数を割り当てようとしているときに、グローバル変数を割り当てる必要があると言われています。これは異なっています。

postman.setGlobalVariable("variable_key", "variable_value"); 

最初のポストマンUIに空の値を持つグローバル変数を作成することを確認し、そしてあなたは、コードの一部の上に使用してそれに値を割り当てることができますより:グローバル変数を割り当てる

は、次のようになります。

+0

答えをありがとう。しかし、私はそれがどのように行われたかを考え出しました。 setEnvironmentVariableと同じですが、グローバル変数と環境変数の範囲が変更されます。私がしていたことは、テストを書いたら私が保存していないということでした。私は悪いです。ありがとう。 –

関連する問題