zoukankan      html  css  js  c++  java
  • Mocha测试

    mocha中文名叫做摩卡,是javascript测试的一种常见手段。

    其他的类似的测试还有jasmine、karma、tape等。

    1. 测试脚本怎么写

    // add.js
    function add(x, y) {
      return x + y;
    }
    
    module.exports = add;
    // add.test.js
    var add = require('./add.js');
    var expect = require('chai').expect;
    
    describe('加法函数的测试', function() {
      it('1 加 1 应该等于 2', function() {
        expect(add(1, 1)).to.be.equal(2);
      });
    });

    describe称为测试套件,it称为测试用例

    2.  断言库的写法

     断言语句的用法

    expect(add(1, 1)).to.be.equal(2);

     3. Mocha的基本用法

     运行命令 mocha add.test.js

    mocha add.test.js
    
      加法函数的测试
        ✓ 11 应该等于 2
    
      1 passing (8ms)

    mocha 命令后面紧跟测试脚本的路径和文件名,可以指定多个测试脚本

    4.  通配符增加执行效率

    可以有shell通配符和node通配符

     mocha spec/{my,awesome}.js  //测试 spec下的my.js 和 awesome.js
     mocha test/unit/*.js     //测试 test/unit下的所有js文件
    mocha 'test/**/*.@(js|jsx)'   //测试test下的所有Js和jsx
  • 相关阅读:
    Maximal Square
    Largest Rectangle in Histogram
    Number of Islands
    Ajax工作原理及C/S与B/S的区别
    Spring的AOP和IoC及隔离级别
    final,finally,finalize的区别
    Servlet生命周期
    数组和链表
    Spring工作原理
    JVM加载class文件原理
  • 原文地址:https://www.cnblogs.com/sowhite/p/7246682.html
Copyright © 2011-2022 走看看