【发布时间】:2016-12-21 18:08:10
【问题描述】:
如何存根以下虚拟模式的实例方法bark?
var dogSchema = mongoose.Schema({
// ...
});
dogSchema.methods = {
bark() { console.log('Woof!') },
};
比如我要测试下面的函数barkOne():
function barkOne() {
Dog.findOne().exec().then(dog => dog.bark());
}
为了像这样测试它,我如何能够存根它?
describe('barkOne', () =>
it('should make all dogs bark', () => {
barkOne().then(() => {
assert(barkStub.calledOnce);
});
})
});
谢谢!
【问题讨论】:
标签: javascript node.js mongoose sinon stub