首页 文章

未处理的承诺拒绝17

提问于
浏览
-3

我正在使用mocha,mockgoose和chai编写测试用例 . 在运行测试用例时,我将得到Unhandle Promise Rejections 17错误 .

UnhandledPromiseRejectionWarning:未处理的承诺拒绝(拒绝ID:17):Mongod关闭

Unhandle Promise Rejection error 17

var chai = require('chai');
var chaiHttp = require('chai-http');
var should = chai.should();
var expect = require("chai").expect;
var testData = require('./testData');
var apiUrl = require('./apiUrl');

chai.use(chaiHttp);


var Mongoose = require('mongoose').Mongoose,
      mongoose = new Mongoose,
      Mockgoose = require('mockgoose').Mockgoose,
      mockgoose = new Mockgoose(mongoose);

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 = require("../common/country-state-district-common-cases");
var delivery_common_cases=require("../common/delivery-common-cases");
describe('Delivery API', function () {
      before(function (done) {
            mockgoose.helper.reset().then(function () {
                  done();
            });
      });
      //Test1
      it("isMocked", function (done) {
            expect(mockgoose.helper.isMocked()).to.be.true;
            done();
      });

           it("should create productFamily", function (done) {
            prod_common_cases.create_prod_family(done);
            });

1 回答

  • -1

    我们需要将 timeout 设置为 it async . 只需在每次测试中输入 this.timeout(222222) 即可 . 即在每个 it 函数中 .

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

相关问题