使用mockgoose时连接到数据库时出错

时间:2015-06-10 02:00:10

标签: node.js mongodb

使用真实数据库时测试运行良好,但在用mockgoose模拟它后,它报告错误

  

未捕获错误:连接到数据库时出错:无法连接到[yankiserver-test:27017]         在null。   (/Users/twer/GDrive/2Dev/node/yankiServer/node_modules/mongoose/node_modules/mongodb/lib/mongodb/connection/server.js:555:74)         在emit(events.js:118:17)   ...

我的项目基于MEAN.JS.我已将模拟部分添加到test.js。

var mongoose = require('mongoose');
var mockgoose = require('mockgoose');
console.log('mocking goose');
mockgoose(mongoose);

它可以直接保存模型:

it('should be able to save without problems', function(done) {
    return article.save(function(err) {
        should.not.exist(err);
        done();
    });
});

但是当我尝试通过快递命中数据库时

it('should be able to get a list of articles', function(done) {
  request(app).get('/articles/')
    .end(function(req, res) {
        done();
    });
});

它抛出上述错误。

注意:在根据我的debuging运行测试之前已建立连接。

0 个答案:

没有答案