如何用Mocha測試JavaScript基礎知識?

lovebenyao


提到mocha測試框架,首先要了解describe和it,這兩個分別表示測試套件和測試單元,其次還需要了解this.timeout(超時)和鉤子函數,超時函數一般用來異步函數的地方,鉤子函數包括前置鉤子(初始化操作)和後置鉤子(清理操作),最後還需要提一下nodejs的斷言函數,我比較喜歡用assert.ok(實際結果 , 預期結果)。

具備了上面的基礎,下面來說一下怎麼用mocha進行測試。先附一下我之前為一段加密函數寫的mocha測試用例。

寫mocha測試很簡單,只要把describe和it的模板先抄好,然後在it裡面寫斷言函數就行了,比如assert.ok([1,2,3].push(4) , [1,2,3,4]),然後用mocha加這個文件名就可以運行了,運行的結果肯定是對的,如果全部通過測試,會顯示類似於下面這張圖的效果。如果有不通過的,會顯示紅色的叉叉而不是綠色的√


分享到:


相關文章: