美文网首页
mocha简单学习

mocha简单学习

作者: Xu涵 | 来源:发表于2019-03-23 00:00 被阅读0次

简介

单元测试是用来对一个模块、一个函数或者一个类来进行正确性检验的测试工作。mocha是JavaScript的一种单元测试框架,既可以在浏览器环境下运行,也可以在Node.js环境下运行。

安装

全局安装

npm install -global mocha

局部安装

npm install --save-dev mocha

编写、运行测试脚本

在编译器中新建一个js文件,作为待测文件

//hello.js
module.exports = function (...rest) {
    var sum = 0;
    for (let n of rest) {
        sum += n;
    }
    return sum;
};

新建一个test文件夹,在文件夹中新建一个js文件,对待测文件进行测试

const assert = require('assert');

const sum = require('../hello');

describe('#hello.js', () => {

    describe('#sum()', () => {
        it('sum() should return 0', () => {
            assert.strictEqual(sum(), 0);
        });

        it('sum(1) should return 1', () => {
            assert.strictEqual(sum(1), 1);
        });

        it('sum(1, 2) should return 3', () => {
            assert.strictEqual(sum(1, 2), 3);
        });

        it('sum(1, 2, 3) should return 6', () => {
            assert.strictEqual(sum(1, 2, 3), 6);
        });
    });
});

然后在package.json中添加以下内容:

"scripts": {
    "test": "mocha"
  }

命令行运行npm test后会出现以下内容

  #hello.js
    #sum()
      √ sum() should return 0
      √ sum(1) should return 1
      √ sum(1, 2) should return 3
      √ sum(1, 2, 3) should return 6

  4 passing (17ms)

describe、it

测试脚本里应该包含一个或多个describe块,一个describe块应该包含一个或多个it

describe块称为"测试套件",表示一组相关的测试。它是一个函数,第一个参数是测试套件的名称,第二个参数是一个实际执行的函数。

it块称为"测试用例",表示一个单独的测试,是测试的最小单位。它也是一个函数,第一个参数是测试用例的名称,第二个参数是一个实际执行的函数。

相关文章

  • mocha简单学习

    简介 单元测试是用来对一个模块、一个函数或者一个类来进行正确性检验的测试工作。mocha是JavaScript的一...

  • 2018-06-15 mocha 测试安装

    昨天的mocha安装任务没有完成,今天继续 1.学习Mocha,中文文档自己找。 2.测试框架 Mocha 实例教...

  • 学习测试框架Mocha

    学习测试框架Mocha Mocha 是javascript测试框架之一,可以在浏览器和Node环境下使用,除了Mo...

  • Mocha测试基本使用

    学习mocha初始是根据阮一峰老师的测试框架 Mocha 实例教程进行学习的,感兴趣的同学可以参考该教程进行系统学...

  • Mocha学习笔记

    安装 使用npm全局安装: 或者在项目中当作依赖包进行安装: 在文件夹中创建test文件夹,创建文件test.js...

  • mocha入门学习

    作为一个项目而言,单元测试应该是必备的一部分,也是最容易被大家忽略的一部分,这篇文章就介绍一下mocha这个测试框...

  • mocha学习笔记

    Mocha 诞生于2011年,是现在最流行的JavaScript测试框架之一,在浏览器和Node环境都可以使用。所...

  • 初识前端测试4 -- karma 和 mocha

    mocha 关于mocha的基础使用可以参考之前预习的时候写的mocha 基础使用。这里总结了一些基础的mocha...

  • Mocha!Mocha!

    去年人设作业创作的卡通人物:小怪物Mocha 做了两则四格漫画

  • mocha简单使用指南

    准备篇 IDE(编程应用软件) => VS code 安装 node.js (官网地址:https://nodej...

网友评论

      本文标题:mocha简单学习

      本文链接:https://www.haomeiwen.com/subject/emxjvqtx.html