私はnodeunitでいくつかの非同期テストを行っていますが、test.doneが呼び出されるまでテストケースを終了しないようにnodeunitに指示できるかどうか疑問に思っていました.
基本的に、これは私のテストケースが今どのように見えるかです:
exports.basic = testCase({
setUp: function (callback) {
this.ws = new WrappedServer();
this.ws.run(PORT);
callback();
},
tearDown: function (callback) {
callback();
},
testFoo: function(test) {
var socket = ioClient.connect(URL);
socket.emit('PING', 1, 1);
socket.on('PONG', function() {
// do some assertion of course
test.done();
});
}
});
ここでの問題は、テスト コードを実行するのに十分な速さで PONG が返されないことです。何か案は?