藉助 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 值。
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP