【发布时间】:2016-02-21 02:01:00
【问题描述】:
我正在使用 Mocha 作为我的 node.js 应用程序的测试框架。
我有一个使用异步瀑布节点模块的现有模块。我正在尝试为它编写一个单元测试用例。我无法为数组中的第二个函数编写测试用例。关于如何将一个函数的结果传递给数组中的下一个函数的任何提示
var async = require('async');
module.exports.resetPassword = function(req,res,next){
async.waterfall([
function(done){
var token = do something;
done(err,token);
},
function(token,done){
//do some stuff
res.status(200).send('success');
},
]function(err){
//send failure response
});
};
【问题讨论】:
-
嗨,我不太明白这个问题。无论第一种方法如何,您是否都在尝试测试第二种瀑布方法?你能改变方法还是给它?
-
嗨,在第一个函数中,我能够获得一些令牌价值。我需要将此令牌传递给第二个函数。我无法更改该方法,因为它是现有方法
-
我面临的问题是控件进入异步瀑布中的第一个函数,但是在调用done(err,token)之后,控件没有进入第二个函数(token,完成)
标签: node.js unit-testing asynchronous tdd mocha.js