Mocha

Mocha 是一个功能丰富的Javascript测试框架,它能运行在Node.js和浏览器中,支持BDD、TDD、QUnit、Exports式的测试,

安装
npm install mocha -g



编写一个稳定可靠的模块
模块具备limit方法,输入一个数值,小于0的时候返回0,其余正常返回



exports.limit = function (num) {
if (num < 0) {
return 0;
}
return num;
};
目录分配
lib,存放模块代码的地方



test,存放单元测试代码的地方



index.js,向外导出模块的地方



package.json,包描述文件



测试
var lib = require(‘index’);



describe(‘module’, function () {
describe(‘limit’, function () {
it(‘limit should success’, function () {
lib.limit(10);
});
});
});
结果
在当前目录下执行mocha:



$ mocha





✔ 1 test complete (2ms)



https://segmentfault.com/a/1190000004627859


Category node