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 加法函数的测试 ✓ 1 加 1 应该等于 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