美文网首页
mocha学习笔记

mocha学习笔记

作者: ryyou | 来源:发表于2017-01-09 23:20 被阅读0次

Mocha 诞生于2011年,是现在最流行的JavaScript测试框架之一,在浏览器和Node环境都可以使用。所谓"测试框架",就是运行测试的工具。通过它,可以为JavaScript应用添加测试,从而保证代码的质量。
与 Mocha 类似的还有 JasmineKarmaTape

mocha.png

一、 安装

可直接用 npm 进行安装,和 jasmine 完全相同

$ mkdir mocha-demo //然后cd进入这个文件夹下
$ npm init -y
$ npm i mocha -g //全局安装mocha
$ npm i nocha --save-dev //在项目下安装mocha,并保存在package.json文件中

二、测试脚本的书写

基本语法和 jasmine 相同,但是不同的地方在于要引入断言库,一般引用的断言库是 chai ,需要用 npm 安装

$ npm i -g chai
$ npm i chai --save-dev

于是,测试脚本就要变成下面这样

//add_test.js
var add = require('./add.js');
var expect = require('chai').expect; 
describe('add test', function () {
    it('1+1=2', function () {
        expect(add(1, 1)).to.be.equal(2);
    });
});

在终端运行测试脚本


测试结果图.png

三、 Mocha 的语法

  1. 当测试文件只有一个时
$  mocha *.js
  1. 当文件多于一个时
 $ mocha file1.js  file2.js  fileN.js  
  1. 当测试文件所在的文件夹中还含有一个子文件夹的测试文件时
$ mocha  --recursive
  1. 使用通配符
$ mocha spec/{a,b}.js  //测试spec下的a.js和b.js
$ mocha 'test/**/*.@(js|jsx)' 

四、当语法变成ES6时

这块看,mocha 和 jasmine 的区别就在于 jasmine 可以直接测试 ES6 的语法,而mocha 需要安装 ES6 的转码。

相关文章

  • Mocha学习笔记

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

  • mocha学习笔记

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

  • mocha学习笔记1

    Mocha是什么 Mocha是一个Javascript测试框架。只要是Javascript能运行的地方,都可以运行...

  • mocha学习笔记2

    测试持续时间 在测试报告里面,测试时间会被展示出来;如果时间过长,也会被标记出来。 使用this.slow(tim...

  • 2018-06-15 mocha 测试安装

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

  • 学习测试框架Mocha

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

  • Mocha测试基本使用

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

  • mocha入门学习

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

  • mocha简单学习

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

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

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

网友评论

      本文标题:mocha学习笔记

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