Node.js sinon mongoose未与sinon 9合作
Node.js sinon mongoose未与sinon 9合作,node.js,unit-testing,mocha.js,sinon,Node.js,Unit Testing,Mocha.js,Sinon,sinon mongoose=2.3.0未与sinon 9 我的代码如下 //test.js const sinon=要求(“sinon”); 要求(“sinon-mongoose”); const blog=require('../blog/blog.model'); 它('GET Blogs/Blogs/ls',(done)=>{ 西农 .mock(博客) .expects('find') .chain('填充') 。决议([]); 请求(应用程序) .get('/blogs/ls') .e
sinon mongoose=2.3.0
未与sinon 9
我的代码如下
//test.js
const sinon=要求(“sinon”);
要求(“sinon-mongoose”);
const blog=require('../blog/blog.model');
它('GET Blogs/Blogs/ls',(done)=>{
西农
.mock(博客)
.expects('find')
.chain('填充')
。决议([]);
请求(应用程序)
.get('/blogs/ls')
.expect(200)
.end((错误、恢复)=>{
如果(错误)抛出完成(错误);
完成();
});
});
错误是
TypeError: Cannot set property 'mock' of undefined
有没有其他选项或LIB可以在摩卡中模拟模型?好的,我在sinon mongoose中讨论了这个问题,有一个修复,但没有发布在npm上,所以我直接使用了修复文件。只有一个文件 应用修复的步骤:
sinon mongoose
const sinon = require('sinon');
require('../sinon-mongoose');