2

エラーが発生したため、複数の Supertest/Mocha テストを実行できません。ループして接続ステータスを確認することを提案するこの投稿Error: Trying to open unclosed connection.を見つけました。より良い方法があるかどうか疑問に思っていますか?おそらく、これを処理するために最近 Supertest に追加されたものです。

4

3 に答える 3

2

Mocha テストで、beforeMongoDB に接続する関数を次のように追加します。

var mongoose = require('mongoose');

describe('My test', function() {
    before(function(done) {
       if (mongoose.connection.db) return done();
       mongoose.connect('mongodb://localhost/puan_test', done);
    });
});
于 2013-11-09T06:14:35.343 に答える