mocha测试框架


一、mocha是什么?

mocha是一个功能丰富的javascript测试框架,运行在node.js和浏览器中,使异步测试变得简单有趣。Mocha测试连续运行,允许灵活和准确的报告,同时将未捕获的异常映射到正确的测试用例。

二、使用步骤

1.安装

使用NPM全局安装

npm install --global mocha

也可以作为项目的依赖进行安装

npm install --save-dev mocha

2.测试举例

测试add.js文件中的加法方法:

// app.js
function add(x, y) {
  return x + y;
}

创建测试脚本app.test.js:

// add.test.js
import add from '../add.js';
import { expect } from 'chai';

describe('测试add方法', function() {
  it('1 加 1 应该等于 2', function() {
    expect(add(1, 1)).to.be.equal(2);
  });
});

测试脚本里面应该包括一个或多个describe块,每个describe块应该包括一个或多个it块。
describe块称为"测试套件"(test suite),表示一组相关的测试。它是一个函数,第一个参数是测试套件的名称(“测试add方法”),第二个参数是一个实际执行的函数。
it块称为"测试用例"(test case),表示一个单独的测试,是测试的最小单位。它也是一个函数,第一个参数是测试用例的info(“1 加 1 应该等于 2”),第二个参数是一个实际执行的函数。当测试用例test failed的时候控制台就会把info打印出来。一般是从最外层的describe的name开始输出,沿着回调链,最后输出info,表示该期望的info内容没有被满足。

3.断言

mocha自身不带有断言库,需要引用第三方断言库,常搭配chai断言库使用,详情可查看Chai入门 文章。

4.mocha运行

运行add.test.js测试脚本

mocha add.test.js

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值