如何在testing过程中手动触发一个net.socket错误事件
我使用Node.js编写了一个TCP服务器,并在我的testing中(使用Mocha)testing了服务器实际发出的所有事件。 我发现的一个问题是,我不能随意触发错误事件,所以我不能自动执行这个testing。
socket.on('error', function() { // How do I test this? });
有没有办法手动触发这个事件? O可能制造一个腐败的数据包?
你可以手动发出: socket.emit('error', new Error('foo bar baz'));
- 如何保持一个tcp连接总是打开node.js
- 什么是我可以扩展我的nodejs应用程序的最佳方式?
- 我应该直接连接到CouchDB的套接字并传递HTTP请求或使用node.js作为代理?
- 带会话处理的套接字。 在Post方法上创build会话。 服务器端值被设置。 但发射到客户端刷新
- Socket.io SSL错误
- Socket.io,redis和redis消息队列
- Node.js – Socket.io – Express 3
- 套接字挂起与nodejs的错误
- AngularJS&Socket.IO – 从Service(发送到此处)到Controller的返回值是undefined || 承诺,asynchronous