【发布时间】:2017-12-15 14:57:38
【问题描述】:
我正在使用Mocha 编写测试用例,
这是我的代码结构 -
var async = require('async');
const uploadHandler = (req, res) => {
async.waterfall([
function testdata(callback){
fetchdetails(callback, req, res);
},
function resignDocs(callback) {
//do something
console.log(req.body.name);
}
]);
};
app.post('/uploadfile', uploadHandler);
exports.server = app.listen(config.port, () => {
console.log('info', `Listening for incoming connections on port ${config.port}...`);
});
我正在尝试为函数 testdata 和函数 resignDocs 编写测试用例,
我使用 -
var app = require('../app')
(app.js 是上面代码的文件名)
现在app.fetchdetails 不允许我在导出该函数时访问它。它还需要来自uploadHandler 的req 和res。
如何为waterfall 中的函数编写单元测试。
【问题讨论】:
-
@rad 不,很遗憾没有帮助。
标签: javascript node.js unit-testing mocha.js