本條目存在以下問題 ,請協助
改善本條目 或在
討論頁 針對議題發表看法。
此條目
缺少有關 更新、評價、用途 的資訊。
(2020年7月30日 ) 請擴充此條目 相關資訊。討論頁 可能有詳細細節。
此條目需要更新 。 (2020年7月30日 ) 請更新本文以反映近況和新增內容。完成修改後請移除本模板。
Mocha 是JavaScript 單元測試 框架,能在Node.js 和瀏覽器 環境運行。[ 4] 可以搭配大多數斷言庫使用,例如Chai。通過添加和運行測試用例,從而保證代碼質量。
Mocha 與大多數 javascript 斷言庫可以使用 [1] (頁面存檔備份 ,存於網際網路檔案館 ),包括:
should.js
express.js
chai
better-assert
unexpected
npm install --global mocha #全局安装
npm install --save-dev mocha #局部安装
mkdir test/unit #新建测试文件夹
code test/unit/test.js #使用VSCode打开文件,当然你也可以使用别的编辑器
var assert = require ( 'assert' );
describe ( 'Array' , function () {
describe ( '#indexOf()' , function () {
it ( 'should return -1 when the value is not present' , function () {
assert . equal ([ 1 , 2 , 3 ]. indexOf ( 4 ), - 1 );
});
});
});
^ Release 10.7.3 . 2024年8月9日 [2024年8月22日] .
^ LICENSE . [2020-07-31 ] . (原始內容存檔 於2020-07-31) (英語) .
^ Releases · mochajs/mocha . github.com. [2020-07-31 ] . (原始內容存檔 於2020-11-12) (英語) .
^ Mocha . [2020-07-31 ] . (原始內容存檔 於2020-12-07) (英語) .
^ Mocha - the fun, simple, flexible JavaScript test framework . mochajs.org. [2022-03-18 ] . (原始內容 存檔於2020-12-07).