學到 如何用 Postman 的 pm.test 去檢查 API 回傳的 JSON 內容,
不只是驗證狀態碼 (200),還可以檢查 某些欄位有沒有存在。
一樣用之前用過的URLhttps://jsonplaceholder.typicode.com/users/1
這次要在response的地方打上
// 檢查狀態碼
pm.test("Status code is 200", function () {
pm.response.to.have.status(200);
});
// 檢查 JSON 裡有沒有 name 欄位
pm.test("Response has 'name'", function () {
var jsonData = pm.response.json();
pm.expect(jsonData).to.have.property("name");
});
// 檢查 JSON 裡有沒有 email 欄位
pm.test("Response has 'email'", function () {
var jsonData = pm.response.json();
pm.expect(jsonData).to.have.property("email");
});
按下send之後response是之前看過的那串,點到test result可以看到我們設定的東西都是passed