IT圈程序员

Mocha测试基本使用

2017-06-13  本文已影响1948人  天上月丶

学习mocha初始是根据阮一峰老师的测试框架 Mocha 实例教程进行学习的,感兴趣的同学可以参考该教程进行系统学习。
这里只总结在我学习过程中容易被忽略的地方。
首先,我们的电脑上存在正确的node环境。
先全局安装mocha环境npm install --g mocha
我们先从一个基础的加法模块开始了解mocha基本用法,测试例为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块,每个describe块应该包括一个或多个it块。
describe块称为“测试套件”,表示一组相关的测试,他是一个函数,第一个参数是测试套件的名称(“加法函数的测试”),第二个参数是一个实际执行的函数。
it块称为“测试用例”,表示一个单独的测试,是测试的最小单位。它也是一个函数,第一个参数是测试用例的名称(“1加1应该等于2”),第二个参数是一个实际执行的函数。
执行该测试脚本时使用mocha add.test.js即可。add.test.js为你自己的测试脚本。

默认显示

是因为默认显示方式为spec格式,使用命令mocha --recursive --reporter tap --growl可以切换显示方式为tap,同样,你可以将tap换位spec验证显示方式。

切换显示
recursive
reporter tap 
growl
上一篇 下一篇

猜你喜欢

热点阅读