mongooseのテストを実行できない

whiskeyやexpressoで試してみたが、mongooseを使ったテストは全てタイムアウトしていたので

var tests = {
    'ユーザを検索する' : function() {
        var searching = user_dao.find({}, [], {});
        searching.on('end', function(user) {
            console.log(user);
            process.exit(1); // こいつを最後に実行させれば良い。
        });
    }
};

こうやって終了させた。

var db = mongoose.connect('mongodb://localhost:27017/db_name');

この接続が入るとプロセスが維持されたままになり、他のテストツールが終了を判定できなくなっていた。
上記のコードを流用して自前のテストツールを作ると良い。

しかし、似た境遇にあった人間が探す限りまったくないので不審に思っている。