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等鉤子