Mocha测试

mocha中文名叫做摩卡,是javascript测试的一种常见手段。

其他的类似的测试还有jasmine、karma、tape等。

1. 测试脚本怎么写

// add.js
function add(x, y) {
  return x + y;
}

module.exports = add;
// add.test.js
var add = require('./add.js');
var expect = require('chai').expect;

describe('加法函数的测试', function() {
  it('1 加 1 应该等于 2', function() {
    expect(add(1, 1)).to.be.equal(2);
  });
});

describe称为测试套件,it称为测试用例

2.  断言库的写法

 断言语句的用法

expect(add(1, 1)).to.be.equal(2);

 

 3. Mocha的基本用法

 运行命令 mocha add.test.js

mocha add.test.js

  加法函数的测试
    ✓ 11 应该等于 2

  1 passing (8ms)

mocha 命令后面紧跟测试脚本的路径和文件名,可以指定多个测试脚本

4.  通配符增加执行效率

可以有shell通配符和node通配符

 mocha spec/{my,awesome}.js  //测试 spec下的my.js 和 awesome.js
 mocha test/unit/*.js     //测试 test/unit下的所有js文件

 

mocha 'test/**/*.@(js|jsx)'   //测试test下的所有Js和jsx

 

posted @ 2017-07-27 19:21  白与小寒  阅读(209)  评论(0编辑  收藏  举报