1. 程式人生 > 其它 >YAPI斷言功能無法使用,報錯assert.equal is not a function(已解決)

YAPI斷言功能無法使用,報錯assert.equal is not a function(已解決)

公司搭建了yapi,介面平臺處於起步狀態,最近在測試介面時發現一個問題:YAPI斷言功能無法使用,報錯assert.equal is not a function

針對這個問題,解決方法為如下:

1.進入該路徑,找到sandbox.js檔案

2.編輯此檔案,新增如下紅色框內容(注意標點符號!!!):

3.儲存後,重啟yapi,我個人使用的是pm2管理,所以我的啟動方式為:pm2 restart app

4.啟動後使用pm2 ls檢視執行狀態,如果是綠色的online就表示沒問題,直接訪問yapi驗證斷言是否正常即可

      4.1這是我的介面內的斷言,判斷介面響應碼是否是200和非404:

       4.2,執行自動化執行,檢視介面測試結果

至此,問題已經完美解決,總結就是因為yapi的一個安全問題,使得yapi更新了自身沙箱使用,而這一更新,導致assert斷言需要手動引入後才可以使用,引入如上步驟2所示,

引入assert後就可以正常使用斷言模組了!

--祝君武運昌隆--