藉助 Chai 斷言庫在 Postman 中進行斷言


在 Postman 中,我們有使用 Chai 斷言庫進行斷言。斷言用於檢查預期結果和實際結果是否相同。如果不是,則會丟擲一個帶有錯誤訊息的斷言錯誤。

斷言返回一個布林值。在 Postman 中,斷言在 JavaScript 中實現。它在 Postman 應用程式中自動提供。

在 Postman 中,斷言包含在測試或請求前指令碼選項卡中。Chai 庫的文件可在連結中找到 - https://www.chaijs.com/

讓我們構建一個斷言,驗證文字 – Postman 是否存在於陣列中。

   pm.test["Text is present"], function(){
      pm.expect(['Java', 'Postman']).to.include('Postman')
   })

輸出

讓我們構建一個斷言,檢查陣列是否包含任何元素。

   pm.test["Array contains element"], function(){
      pm.expect(['Java', 'Postman']).to.be.an('array').that.is.not .empty
   })

輸出

讓我們實現一個斷言,使用 eql 函式檢查物件屬性。此函式執行兩個物件的屬性之間的比較。

   pm.test("Equality", function(){
   let i = {
      "subject" : "Postman"
   };
   let j= {
      "subject" : "Cypress"
   };
   pm.expect(i).to.not.eql(j);

輸出

物件 i 具有屬性 - Postman,而物件 j 屬性具有屬性 - Cypress。因此,not.eql 斷言返回一個 true 值。

更新時間:: 2021 年 8 月 3 日

905 次瀏覽

開啟你的 職業

完成該課程以獲得認證

開始
廣告
© . All rights reserved.