mongo に接続するメソッドをテストするテストを作成しようとしていますが、実際には mongo を実行し、実際に接続してテストを成功させる必要はありません。
私のmongoデーモンが実行されているときに成功する私の現在のテストは次のとおりです。
describe('with a valid mongo string parameter', function() {
it('should return a rejected promise', function(done) {
var con = mongoFactory.getConnection('mongodb://localhost:27017');
expect(con).to.be.fulfilled;
done();
});
});
mongoFactory.getConnection コード:
getConnection: function getConnection(connectionString) {
// do stuff here
// Initialize connection once
MongoClient.connect(connectionString, function(err, database) {
if (err) {
def.reject(err);
}
def.resolve(database);
});
return def.promise;
}