Mocha (JavaScript框架)

MochaJavaScript单元测试框架,能在Node.js浏览器环境运行。[4]可以搭配大多数断言库使用,例如Chai。通过添加和运行测试用例,从而保证代码质量。

Mocha
当前版本
  • 10.3.0 (2024年2月8日;稳定版本)[1]
编辑维基数据链接
源代码库https://github.com/mochajs/mocha
编程语言JavaScript
类型JavaScript函式库
许可协议MIT许可证[2]
网站https://mochajs.org/

断言库 编辑

Mocha 与大多数 javascript 断言库可以使用 [1]页面存档备份,存于互联网档案馆),包括:

  • should.js
  • express.js
  • chai
  • better-assert
  • unexpected

使用和示例[5] 编辑

npm install --global mocha #全局安装
npm install --save-dev mocha #局部安装
mkdir test/unit #新建测试文件夹
code test/unit/test.js #使用VSCode打开文件,当然你也可以使用别的编辑器
编写测试用例 [2]页面存档备份,存于互联网档案馆 编辑
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);
    });
  });
});

外部链接 编辑

参考资料 编辑

  1. ^ Release 10.3.0. 2024年2月8日 [2024年2月20日]. 
  2. ^ LICENSE. [2020-07-31]. (原始内容存档于2020-07-31) (英语). 
  3. ^ Releases · mochajs/mocha. github.com. [2020-07-31]. (原始内容存档于2020-11-12) (英语). 
  4. ^ Mocha. [2020-07-31]. (原始内容存档于2020-12-07) (英语). 
  5. ^ Mocha - the fun, simple, flexible JavaScript test framework. mochajs.org. [2022-03-18]. (原始内容存档于2020-12-07).