mongodb 주위의 작업에 대해 nodeunit 테스트를 작성 중입니다. nodeunit (nodeunit testname.js)을 사용하여 테스트를 실행하면 테스트가 실행되고 녹색으로 바뀌지 만 nodeunit 명령 줄은 반환되지 않습니다 (Ctrl-c를 눌러야 함).mongodb의 노드 노드 테스트가 완료되지 않는 이유는 무엇입니까?
내가 뭘 잘못하고 있니? db 연결 또는 서버를 닫아야합니까, 아니면 테스트가 잘못 되었습니까?
다음은 절단 샘플 테스트입니다.
process.env.NODE_ENV = 'test';
var testCase = require('/usr/local/share/npm/lib/node_modules/nodeunit').testCase;
exports.groupOne = testCase({
tearDown: function groupOneTearDown(cb) {
var mongo = require('mongodb'), DBServer = mongo.Server, Db = mongo.Db;
var dbServer = new DBServer('localhost', 27017, {auto_reconnect: true});
var db = new Db('myDB', dbServer, {safe:false});
db.collection('myCollection', function(err, collectionitems) {
collectionitems.remove({Id:'test'}); //cleanup any test objects
});
cb();
},
aTest: function(Assert){
Assert.strictEqual(true,true,'all is well');
Assert.done();
}
});
마이클
이 문제도 발생합니다. MongoDB 연결은 전혀 닫히지 않는 것 같습니다. 이 문제가 더 이상 정보를 얻지 못 했습니까? – juriejan