Node.js 用伊斯坦布尔加载猫鼬模型
我想为我们的项目实现代码覆盖,所以我们使用grunt伊斯坦布尔。 我坚持使用本教程: 我的问题是,我在针对工具化源代码运行测试时遇到了这个错误,但在针对普通代码运行测试时,它工作正常Node.js 用伊斯坦布尔加载猫鼬模型,node.js,mongodb,mongoose,istanbul,Node.js,Mongodb,Mongoose,Istanbul,我想为我们的项目实现代码覆盖,所以我们使用grunt伊斯坦布尔。 我坚持使用本教程: 我的问题是,我在针对工具化源代码运行测试时遇到了这个错误,但在针对普通代码运行测试时,它工作正常 >> Mocha exploded! >> MongooseError: Schema hasn't been registered for model "Comm". >> Use mongoose.model(name, schema) >> at Mon
>> Mocha exploded!
>> MongooseError: Schema hasn't been registered for model "Comm".
>> Use mongoose.model(name, schema)
>> at Mongoose.model (/Users/user/repos/review.ninja/node_modules/mongoose/lib/index.js:322:13)
>> at Object.<anonymous> (/Users/user/repos/review.ninja/test/coverage/instrument/src/server/api/comm.js:9:147)
>> at Module._compile (module.js:449:26)
>> at Object.Module._extensions..js (module.js:467:10)
>> at Module.load (module.js:349:32)
>> at Function.Module._load (module.js:305:12)
>> at Module.require (module.js:357:17)
>> at require (module.js:373:17)
>> at /Users/user/repos/review.ninja/node_modules/grunt-mocha-test/node_modules/mocha/lib/mocha.js:172:27
>> at Array.forEach (native)
>> at Mocha.loadFiles (/Users/user/repos/review.ninja/node_modules/grunt-mocha-test/node_modules/mocha/lib/mocha.js:169:14)
摩卡咖啡爆炸了!
>>MongooseError:尚未为模型“Comm”注册架构。
>>使用mongoose.model(名称、模式)
>>在Mongoose.model(/Users/user/repos/review.ninja/node_modules/Mongoose/lib/index.js:322:13)
>>反对。(/Users/user/repos/review.ninja/test/coverage/instrument/src/server/api/comm.js:9:147)
>>在模块处编译(Module.js:449:26)
>>在Object.Module._extensions..js(Module.js:467:10)
>>在Module.load(Module.js:349:32)
>>在Function.Module.\u加载(Module.js:305:12)
>>at Module.require(Module.js:357:17)
>>根据需要(module.js:373:17)
>>在/Users/user/repos/review.ninja/node_modules/grunt mocha test/node_modules/mocha/lib/mocha.js:172:27
>>at Array.forEach(本机)
>>在Mocha.loadFiles(/Users/user/repos/review.ninja/node_modules/grunt Mocha test/node_modules/Mocha/lib/Mocha.js:169:14)
我们还导出mongoose.model('Comm',CommSchema)在通信模块中编码>并将其导入测试代码。如前所述,如果正常运行Mocha测试,它就会工作