मैं नेवला इस वस्तु में इस्तेमाल निर्भरता ठूंठ कोशिश कर रहा हूँ का उपयोग कर एक नेवला मॉडल छोटा करते:सिनोन
var Page = function(db) {
var mongoose = db || require('mongoose');
if(!this instanceof Page) {
return new Page(db);
}
function save(params) {
var PageSchema = mongoose.model('Page');
var pageModel = new PageSchema({
...
});
pageModel.save();
}
Page.prototype.save = save;
}
module.exports = Page;
this question के लिए उत्तर का उपयोग करना, मैं यह कर की कोशिश की है:
mongoose = require 'mongoose'
sinon.stub mongoose.Model, 'save'
लेकिन मुझे त्रुटि मिली:
टाइपरर: फ़ंक्शन के रूप में अपरिभाषित संपत्ति को सहेजने का प्रयास
मैं भी इस की कोशिश की:
sinon.stub PageSchema.prototype, 'save'
और फिर मैं त्रुटि मिली:
लेखन त्रुटि: ऑब्जेक्ट की संपत्ति
किसी को भी इस के साथ मदद कर सकते हैं लपेट कर देना चाहिए? मैं क्या गलत कर रहा हूं?
मैं एक ही समस्या आ रही है –