Модульное тестирование Node.js и WebSockets (Socket.io)

Может ли кто-нибудь предоставить надежный, очень простой модульный тест для Node.js с использованием WebSockets (Socket.io)?

Я использовал socket.io для Node.js и посмотрел на socket.io-client для установления клиентского соединения с сервером в тесте. Тем не менее, я, кажется, что-то упустил.

В приведенном ниже примере "работал..." никогда не распечатывается.

var io = require('socket.io-client')
, assert = require('assert')
, expect = require('expect.js');

describe('Suite of unit tests', function() {

    describe('First (hopefully useful) test', function() {

        var socket = io.connect('http://localhost:3001');
        socket.on('connect', function(done) {
            console.log('worked...');
            done();
        });

        it('Doing some things with indexOf()', function() {
            expect([1, 2, 3].indexOf(5)).to.be.equal(-1);
            expect([1, 2, 3].indexOf(0)).to.be.equal(-1);
        });

    });
});

Вместо этого я просто получаю:

  Suite of unit tests
    First (hopefully useful) test
      ✓ Doing some things with indexOf() 


  1 test complete (26 ms)

Какие-либо предложения?

Ответы на вопрос(4)

Ваш ответ на вопрос