Mocha在2011年发布,是目前最为流行的javascript框架之一,在本文我们重点介绍它在NodeJs上的使用。
如果你需要下载实例代码,可以通过这个链接 gitClone 或者下载zip压缩包
下载代码后安装依赖:
$ cd DemoOfMocha$ npm install
代码目录结构如图所示:
您可以按照代码目录结构在根目录新建lib文件夹和test文件夹,再在test文件夹中新建lib文件夹,然后通过npm init命令来生成package.json,也可以先将代码下载下来跑一下
第一个测试
现在在lib目录下新建一个sum.js文件
exports.sum =function (a,b) { return a+b }
接下来测试这个脚本,在test目录下的lib文件夹中新建测试脚本:sum.js
//test/lib/sum.jsvar sum = require('../../lib/sum')var assert = require('assert') describe('和函数的测试',function () { it('1加1应该等于2',function () { var expect=10; assert.equal(sum(1,1),expect); }) })
上面的代码是测试脚本,测试脚本可以独立执行,测试脚本里应该包含一个或者多个 describe 块,每个describe块也应该包含一个或者多个 it 块
describe 块是“ 测试套件”,表示一组相关的测试,是一个函数,第二个是实际可以执行的函数
It 块是“测试用例” 表示一个单独的测试,测试的最小单位,也是一个函数,第一参数是测试用例的名称或说明,第二个参数是实际可以执行的函数
assert 是断言包(断言包