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
  • 相关阅读:
    id选择器
    HTML列表标签
    HTML表格标签
    HTML常见标签
    javascript代码 调试方法
    圣杯布局和双飞翼布局
    javascript 类型转换。
    javascript的defer和async的区别。
    乱码引起的CSS失效原理,解决技巧。
    浏览器渲染引擎,提高css渲染速度。
  • 原文地址:https://www.cnblogs.com/sowhite/p/7246682.html
Copyright © 2011-2022 走看看