本条目存在以下问题 ,请协助
改善本条目 或在
讨论页 针对议题发表看法。
此条目
缺少有关 更新、评价、用途 的信息。
(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).