Sails / Waterline:如何存根模型的实例函数?

时间:2015-10-21 17:23:41

标签: javascript node.js model sails.js waterline

我们的模型上有一些实例函数,我们可以对它们进行测试。但是当试图测试加载水线实例然后调用实例函数的不同函数时,我们希望将该调用存根到实例函数。

例如,我们尝试进行单元测试的功能可能如下所示:

testFunction: function (id, cb) {
  Model.findOne(id, function (err, model) {
    model.instanceFunction();
    cb(null, model);
  });
}

我想要存根model.instanceFunction,但无法弄清楚如何做到这一点。 Model.prototype似乎根本不存在。我可以存根Model._instanceMethods,但实例函数实际上并不是模型实例上的函数,所以它不起作用。

任何想法如何做到这一点?

0 个答案:

没有答案