小编LT-*_*LT-的帖子

使用Mockgoose时保存并创建悬挂

我正在尝试使用Mockgoose进行测试.每当我打电话.save.create模特时,承诺都无法解决.我能够使用.find并且.findOne没有任何问题.我不确定我是否设置了错误的东西,或者我是否误解了应该如何使用Mockgoose.

我的测试设置为:

测试/ mockgoose.js

const mongoose = require('mongoose');
const { Mockgoose } = require('mockgoose');

const mockgoose = new Mockgoose(mongoose);

mockgoose.helper.setDbVersion('3.2.1');
mongoose.Promise = global.Promise;

module.exports = {
    mockgoose,
    mongoose
};
Run Code Online (Sandbox Code Playgroud)

model.test.js

const { mongoose, mockgoose } = require('../test/mockgoose');
let Model = require('../model.js');
let conn;

describe('something', function() {
     before(() => {
        return mockgoose.prepareStorage().then(() => {
            mongoose.connect('mongodb://127.0.0.1:27017/testingDB');
            return new Promise(resolve => {
                mongoose.connection.once('connected', () => {
                    conn = mongoose.connection;
                    Model = Model(conn);
                    // we pass …
Run Code Online (Sandbox Code Playgroud)

mocha.js mongoose mockgoose

5
推荐指数
0
解决办法
360
查看次数

标签 统计

mocha.js ×1

mockgoose ×1

mongoose ×1