Я использую mocha вместе, чтобы протестировать приложение, основанное на websocket.большинство функций можно тестировать последовательно, поэтому с помощью шагов мокко и мокко я могу охватить большинство сценариев.
Однако я не нашел способа правильно обработать жизненный цикл websocket, в некоторых случаях серверотправить сообщение клиенту, потому что состояние изменилось, и клиент должен быть проинформирован.в некоторых случаях сообщение не должно быть получено, поэтому я выдал ошибку, но он не прошел все тесты.Я также пытался сделать можно с ошибкой в тестовых примерах, проверяющих соединение websocket, но mocha жалуется на то, что готовый обратный вызов вызывается дважды.