我试图简化我的节点js功能。我正在写一个夜班测试,这就是我的设置。
test.js
setUp: function(browser, callback) {
var testSetup = function(cb) {
util.createDefaultSetup(cb);
};
var helper = function(res, cb) {
// res is the result object from the util function
default_setup = res.data;
cb();
};
async.waterfall([
testSetup,
helper
], callback);
},
util.js中
createDefaultSetup: function(cb) {
console.log('Default Setup');
var args = {};
post(
URL + '/testing/create_sample_setup/',
args,
'Creating ',
'Not able to create ',
cb,
'json');
}
这是一段有效的代码。我试图让我的test.js更简单,没有异步瀑布。有什么建议? test.js函数的最终动机是绑定回调结果(res)并将其存储在全局变量中。