module.exports.run = function(event, context, cb) {
myclass.queryAsync(...) .then(function (results) { if (results.field === "test") { throw "error"; } else { return cb(null, "success"); } }) .catch(function (err) { return cb(err) });}; before("Description", function(done) { require('path').run(event.options, {}, function (err, results) { if (err) { throw err; } done(); }); }); cb(error)
module.exports.run = function(event, context, cb) {
myclass.queryAsync(...) .then(function (results) { if (results.field === "test") { return cb("error"); } else { return cb(null, "success"); } }) .catch(function (err) { return cb(err) });};before("Description", function(done) { require('path').run(event.options, {}, function (err, results) { if (err) { return done(err); // <- call done and avoid double callback } return done(); });});module.exports.run = function(event, context, cb) { myclass.queryAsync(...) .then(function (results) { if (results.field === "test") { return cb(new Error("error")); } else { return cb(null, "success"); } }) .catch(function (err) { return cb(err) });};if(err) done(err)
else done()