70

Postman のパッケージ アプリ バージョンを使用して、Rest API に対するテストを作成しています。連続するテスト間の状態を管理しようとしています。これを容易にするために、Javascript テスト ランタイムに公開される Postman オブジェクトには、変数を設定するためのメソッドがありますが、読み取り用のメソッドはありません。

postman.setEnvironmentVariable("key", value );

これで、現在の環境から値を吸い込む {{key}} 構造体を介して、次の呼び出しでこの値を読み取ることができます。しかし、これはテストでは機能しません。リクエスト構築のものでのみ機能します。

それで、テストからこのようなものを読むことはありますか?

4

2 に答える 2

95

ここのドキュメントによると、使用できます

environment["foo"] OR environment.foo
globals["bar"] OR globals.bar

それらにアクセスします。

すなわち;

postman.setEnvironmentVariable("foo", "bar");

tests["environment var foo = bar"] = environment.foo === "bar";

postman.setGlobalVariable("foobar", "1");

tests["global var foobar = true"] = globals.foobar == true;

postman.setGlobalVariable("bar", "0");

tests["global var bar = false"] = globals.bar == false;
于 2014-03-10T20:36:24.937 に答える