本條目存在以下問題 ,請協助
改善本條目 或在
討論頁 針對議題發表看法。
此條目缺少有關 更新、评价、用途 的信息。 (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.4.0 . 2024年3月26日 [2024年4月23日] .
^ 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).