【发布时间】:2018-05-12 14:02:54
【问题描述】:
这是我的架构:
const mongoose = require('mongoose');
const Schema = mongoose.Schema;
//INDEX PAGE SCHEMA
const IndexSchema = new Schema({
bio: String
});
const IndexPageData = mongoose.model('indexpagedata', IndexSchema);
module.exports = IndexPageData;
这是我的摩卡代码:
const assert = require('assert');
const mocha = require('mocha');
const MarioChar = require('../models/model');
// Describe our tests
describe('Saving records', function(){
// Create tests
it('Saves a record to the database', function(done){
var index = new IndexPageData({
bio: 'Mario ENTER BIO HERE'
});
char.save().then(function(){
assert(char.isNew === false);
done();
});
});
});
`
每次运行时我都会收到一条错误消息 " 错误:超过 2000 毫秒的超时。对于异步测试和挂钩,请确保调用了“done()”;如果返回 Promise,请确保它已解决。”
mongoDB 已经在后台运行,所以我不知道是什么导致了这个问题。
【问题讨论】:
标签: node.js mongodb testing mocha.js schema