vlambda博客
学习文章列表

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  进行测试