如何测试 SocketIO 服务器连接(使用 pytest 或任何其他包)?

How can I test a SocketIO server connection (with pytest or any other package)?

目前,我正在研究 tool which shows the current price of one Bitcoin。每分钟,价格都会随着使用 SocketIO 发出请求而更新,然后发出当前价格。

现在我的问题是,我想测试套接字服务器的连接,看看它是否正在接收任何请求,是否正在返回一些东西,但我实际上不知道该怎么做。

我想知道这个以创建更好的测试 "application" 并使用 Travis CI 创建此应用程序的 "real" 测试 CI。

有人可以帮我吗?

~朱利安亚曼

P.S.: 也许你应该查看我的 repository 以了解我在说什么。 (以防万一)

感谢 Miguel 从 Flask-SocketIO 的存储库中向我发送了测试文件! https://github.com/miguelgrinberg/Flask-SocketIO/blob/master/test_socketio.py

我用这个模板调整了我的代码,现在我的程序有了一个运行良好的测试脚本!