Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 未处理的承诺拒绝17_Node.js_Mongodb_Mocha.js_Unhandled Exception_Mockgoose - Fatal编程技术网

Node.js 未处理的承诺拒绝17

Node.js 未处理的承诺拒绝17,node.js,mongodb,mocha.js,unhandled-exception,mockgoose,Node.js,Mongodb,Mocha.js,Unhandled Exception,Mockgoose,我正在使用mocha、mockgoose和chai编写测试用例。在运行测试用例时,我将得到未处理的承诺拒绝17错误 未处理的PromisejectionWarning:未处理的承诺拒绝(拒绝id:17):Mongod正在关闭 var chai=require('chai'); var chaiHttp=require('chai-http'); var-should=chai.should(); var expect=要求(“柴”)。expect; var testData=require(

我正在使用mocha、mockgoose和chai编写测试用例。在运行测试用例时,我将得到未处理的承诺拒绝17错误

未处理的PromisejectionWarning:未处理的承诺拒绝(拒绝id:17):Mongod正在关闭

var chai=require('chai');
var chaiHttp=require('chai-http');
var-should=chai.should();
var expect=要求(“柴”)。expect;
var testData=require('./testData');
var apirl=require('./apirl');
柴胡;柴胡;
var Mongoose=require('Mongoose')。Mongoose,
猫鼬=新猫鼬,
Mockgoose=require('Mockgoose')。Mockgoose,
mockgoose=新的mockgoose(猫鼬);
var server=require('../../../app');
var productFamily=require('../../../api/models/referenceData/productFamilyModel');
var productType=require('../../../api/models/referenceData/productTypeModel');
var product=require('../../../api/models/product/productModel');
var delivery=require('../../../api/models/delivery/deliveryModel');
var-deliveryId;
var prod_common_cases=require(“../common/product common cases”);
var country_state_district_cases=需要(../common/country state district common cases”);
风险值交付普通案例=需要(../common/delivery common cases”);
描述('Delivery API',函数(){
之前(功能(完成){
mockgoose.helper.reset().then(函数(){
完成();
});
});
//测试1
它(“已锁定”,功能(完成){
expect(mockgoose.helper.isMocked()).to.be.true;
完成();
});
它(“应该创建productFamily”,函数(完成){
生产常见案例。创建生产族(完成);
});

我们需要将
timeout
设置为
it
异步。只需在每个测试中,即在每个
it
函数中,将
设置为该.timeout(2222222)

 it("should create product Family ", function (done) {
     this.timeout(222222);     
     prod_common_cases.create_prod_family(done);
 });