Mocha安装示例

发布时间:2019-08-10 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了Mocha安装示例脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

Mocha安装

以搭建一个mochatest项目为例子,首先我们创建一个mochatest目录

步骤1

在mocchaTest目录下,运行

npm inIT # 初始化项目
npm install mocha --save-dev # 将mocha保存到package.json里面

步骤2

搭建一个简单的项目目录结构,一般来说,我们可以将我们所编写的代码放置在src中,然后将测试的代码放置在test目录下,并且按照一定的命名可以清晰地对应测试代码和所被测试代码之间的关系。

--mochaTest

-- src
    -- add.js
-- test
    -- add.test.js
-- package.json

步骤3

编写add.js,我们实现一个简单的两数相加的功能

@H_512_61@function add(a, b){ return (a+b); } module.exports = add;

步骤4

测试add模块,即

VAR add = require("../src/add"); // 引入add模块
var assert = require("assert"); // 引入内置的assert模块

describe("加分函数的测试", function() {
    it("1加1等于2", function(){
        assert.equal(2, add(1, 1));
    });
});

describe开始一个测试,被称为一个测试套件(test suite),表示一组相关的测试。
it表示一个单独的测试,是测试的最小的单位,称为测试用例(test case)

步骤5

运行之后,就可以看到测试的效果

mocha add.test.js

Mocha安装示例

使用es6

由于我们都是在开发环境下进行测试,因此可以在使用Mocha进行测试的,大胆地使用一些es6的语法,下面就来看看如何同时使用mocha和babel来进行测试脚本的编写。

1. 安装babel-register

npm install --save-dev babel-register

2. 配置package.json

"scripts" : {
    "test" : "mocha --compilers js:babel-register"
}

3. 示例

--mochaTest

-- src
    -- add.js
-- test
    -- es6.test.js
-- package.json

es6.test.js的内容为

var assert = require("assert");

describe("es6测试", function(){
    it("二阶乘法", function(){
        assert(1, (x => x*x)(1));
    });
})

注意,这里并不需要加上require("babel-register")

运行结果为:

Mocha安装示例

脚本宝典总结

以上是脚本宝典为你收集整理的Mocha安装示例全部内容,希望文章能够帮你解决Mocha安装示例所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。