gulp.task('test-api', function () {
return gulp.src('test.js')
.pipe(mocha())
.once('error', function () {
process.exit(1);
})
.once('end', function () {
process.exit();
});
});
在test.js中编写测试用例
var assert = require("assert");
var rest = require("restler");//用来请求API接口的中间件
var apiCtrl = require('../controllers/api');//api模块
var baseUrl = 'http://localhost:9000/api';
describe('this is description', function () {
it('this is assert', function (done) {
rest.get(baseUrl + '/testAPI/1').on('success', function (res) {
assert(res.result === 1);
done();
});
});
});
PHP中文网 2017-04-10 15:54:281楼
配置测试环境
配置gulpfile,没用过gulp?请移步gulp官网
安装测试工具mocha
npm install gulp-mocha --save-dev
编写测试task
在test.js中编写测试用例
以上就是搭建一个nodejs单元测试的简单用例。
简单描述一下就是,采用现有的mocha框架进行单元测试,再通过gulp集成测试环境,配置自动化测试用例,从而提高效率。
赞 +0添加回复