具有承诺解决方案的回调测试

时间:2016-02-17 12:04:37

标签: javascript node.js unit-testing mongoose

我正在尝试开发和测试一个新的应用程序,我遇到了一些麻烦,涉及单元测试的回调行为。

以下是我需要测试的代码:

return new Promise((resolve, reject)=>{
 MongooseModel.populate(toPopulate, options, (err, demands) => {
        if (!err) {
          for (let item of demands) {
            list.push(invert(item));
          }
          resolve(list);
        } else {
          reject({
            errorCode: ErrorList.DER06,
            detail: err
          });
        }
      });
});

事实上,我根本不知道如何使用回调调用来模拟Mongoose填充。

有没有人知道如何在这里对回调行为进行单元测试?

感谢您的帮助

0 个答案:

没有答案