mocha是一个功能丰富的javascript测试框架
Posted ITvlog
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 进行测试
以上是关于mocha是一个功能丰富的javascript测试框架的主要内容,如果未能解决你的问题,请参考以下文章
用 Mocha 进行 Javascript 测试中 assert.equal 和 assert.deepEqual 的区别?
针对 Rails 3.1+ 的 Jasmine 与 Mocha JavaScript 测试 [关闭]
如何使用 Mocha 测试“正常”(非节点特定)JavaScript 函数?