我正在使用 Mocha 和 chai 对我编写的一个小应用程序进行客户端测试。但是,我遇到了一个问题,即使我知道我的套接字已连接,但 mocha 报告它没有连接。我环顾四周,似乎找不到满足我需求的东西。这是我用于测试的代码。
var assert = chai.assert;
describe('index', function(){
var socket = rpsApp.setupSocket();
it('should be connected', function(){
assert.equal(true, socket.socket.connected);
});
});
最佳答案
var chai = require('chai');
var should = chai.should();
var io = require('socket.io-client');
describe("Socket-Server", function () {
it('user connected and able to send msg through socket.', function (done) {
var client = io(socketURL);
client.on('connect', function (data) {
done();
});
});
});
更新socketURL
关于javascript - Socket.io 和 Mocha 测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20875710/