今天學習的test能幫助我看
1.是否可以自動驗證 API 正確回應
不用每次都人工看「Status: 200 OK」,測試程式碼會幫忙檢查,如果 API 壞掉或回傳 500/404,就會自動報錯。
我也能了解 Postman 的測試語法,Postman 用 JavaScript 來寫測試,測試結果會顯示在「Test Results」裡,方便知道 API 是否通過檢查。
我使用了昨天的程式碼來進行更進一步的練習
可以看到我是到post-response來進行我的test,再來就是到裡面輸入這串程式碼
pm.test("Status code is 200", function () {
pm.response.to.have.status(200);
});
pm.test("Status code is 200", function () { ... })
建立一個測試,名字叫「Status code is 200」。
function () { ... } 內就是這個測試要檢查的內容。
pm.response.to.have.status(200);
驗證 API 的回應狀態碼(Status Code)是不是 200。
如果是200代表測試通過。
如果不是200代表測試失敗,會顯示紅色錯誤。
可以看到圖中按下send之後,上面顯示的是200OK代表測試通過