單元測試一之mocha

mocha是什么

javascript測試框架之一,可以在node環(huán)境和瀏覽器環(huán)境中使用.

安裝

npm install --global mocha

describe塊 和 it塊

如 dict.test.js文件
describe("字典",function(){ it('登錄',function(done){ //測試代碼 }); });

其中,describe塊叫做 測試套件,表示一組相關(guān)的測試.
it塊叫做 測試用例,表示一個單獨的測試,是測試的最小單位.
describe和it都是函數(shù),兩個參數(shù),第一個參數(shù)表示 套件/用例名稱,第二個參數(shù)是實際執(zhí)行的函數(shù).

基本用法

1.測試目錄下
mocha dict.test.js nature.test.js intent.test.js
2.在項目目錄下
mocha //默認(rèn)執(zhí)行test文件夾下(第一層的)所有測試文件
mocha --recursive //執(zhí)行test文件夾下所以測試用例

鉤子

before()函數(shù)表示在執(zhí)行此文件的時候,先執(zhí)行before方法.在很多項目中,都有登錄驗證機制,使用before方法就可以解決這種測試的場景,比如:
before(function(done){ //登錄代碼 //保存cookie done(); } it('其他測試',function(done){ //測試code done(); });
其他還有after和beforeEach,afterEach等鉤子

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容