mocha是一个功能丰富的javascript测试框架
mocha是一个功能丰富的javascript测试框架,可以在浏览器或Node环境下运行。下面给大家演示下mocha的使用.
测试驱动开发 可以提高我们的代码质量,开发中编写测试用例是一种良好的习惯。单元测试是用来对一个模块、一个函数或者一个类来进行正确性检验的测试工作。
具体代码文件
math.js
function add(a,b){
return a+b;
}
function minus(a,b){
return a-b;
}
module.exports={
add,
minus
}
math.test.js
var math=require('../math.js');
var assert=require('assert');
describe('测试 math.js',function(){
describe('add',function(){
it('2+3',function(){
assert.equal(math.add(2,3),5);
});
it('2+4',function(){
assert.equal(math.add(2,3),5);
})
})
describe('minus',function(){
it('2-3',function(){
assert.equal(math.minus(2,3),-1);
});
});
})
具体操作步骤如下
新建mocha项目
npm init 生成pakeage.json文件 用来记录项目的详细信息
安装mocha,使用vscode打开我们的项目
新建math.js文件用来 作为被测试的对象
新建测试目录test用来存放我们的测试文件,新建math.test测试文件
打开package.json文件
修改运行脚本test 输入mocha
切换到终端
运行 npm test 进行测试