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 的区别?

使用mocha测试

针对 Rails 3.1+ 的 Jasmine 与 Mocha JavaScript 测试 [关闭]

如何使用 Mocha 测试“正常”(非节点特定)JavaScript 函数?

使用 Mocha 进行 JavaScript 代码自动化测试

javascript 使用mocha登录会话测试