Postmanでテストを書く機会があったのでメモです
参考
APIのレスポンス参照
let response = pm.response //.json()を末尾につけるとparseされる;
テストブロック
pm.test("テストの説明", function () {
// テストする内容
});
ステータスコードのテスト
pm.test("StatusCode == 200", function () {
pm.response.to.have.status(200);
});
## レスポンス(JSON)のパラメータテスト
pm.test("Parameter test", function () {
pm.response.to.have.jsonBody("key1")
pm.response.to.have.jsonBody("key2")
pm.response.to.not.have.jsonBody("key3") // 持っていないこと
});
値の比較
pm.test("eql Check", function () {
pm.response.to.eql('A'); // == A
pm.response.to.not.eql('B'); // != B
});
環境変数への格納
pm.environment.set("updatedAt")
環境変数の参照
pm.environment.get("updatedAt")
以上