跳至內容

Mocha (JavaScript框架)

維基百科,自由的百科全書
Mocha
當前版本8.1.0(2020年7月30日,​4年前​(2020-07-30[1]
源代碼庫https://github.com/mochajs/mocha
編程語言JavaScript
類型JavaScript函式庫
許可協議MIT許可證[2]
網站https://mochajs.org/

MochaJavaScript單元測試框架,能在Node.js瀏覽器環境運行。[3]可以搭配大多數斷言庫使用,例如Chai。通過添加和運行測試用例,從而保證代碼質量。

斷言庫

Mocha 與大多數 javascript 斷言庫可以使用 [1]頁面存檔備份,存於網際網路檔案館),包括:

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

使用和示例[4]

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. ^ Releases · mochajs/mocha. github.com. [2020-07-31]. (原始內容存檔於2020-11-12) (英語). 
  2. ^ LICENSE. [2020-07-31]. (原始內容存檔於2020-07-31) (英語). 
  3. ^ Mocha. [2020-07-31]. (原始內容存檔於2020-12-07) (英語). 
  4. ^ Mocha - the fun, simple, flexible JavaScript test framework. mochajs.org. [2022-03-18]. (原始內容存檔於2020-12-07).