ws клиент для тестирования ws сервера: const ws = new WebSocket("ws://localhost:3000"). Обёрнуть в промис: const connected = new Promise(resolve => ws.once("open", resolve)). Отправить и получить: ws.send(JSON.stringify(msg)); const reply = await new Promise(resolve => ws.once("message", resolve)). Socket.io: socket.io-client для тестирования. Альтернатива: мокировать WebSocket.Server через jest.mock("ws") и тестировать логику изолированно. Важно: закрывать соединения в afterEach.
Как тестировать WebSocket сервер в Node.js?
Senior
196 просмотровAFK Offer AI
Что такое Readable Stream в режиме flowing vs paused?