Может ли кто-нибудь предоставить прочную, мертвую простую unit test для 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)
Любые предложения?