如何在 Postman 中使用 Chai 斷言庫編寫斷言?
我們可以使用 Chai 斷言庫在 Postman 中編寫斷言。斷言被新增到測試中以驗證實際結果和預期結果是否相似。如果它們不同,將丟擲斷言錯誤以及錯誤的原因。
布林值(true 或 false)由斷言返回。在 Postman 中,斷言由用 JavaScript 開發的 Chai 斷言庫處理。它預設在 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斷言給出了真結果。
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
JavaScript
PHP