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

标签 python flask pytest flask-socketio

目前,我正在开发 tool which shows the current price of one Bitcoin 。每分钟,价格都会通过 SocketIO 发出请求进行更新,然后发出当前价格。

现在我的问题是我想测试套接字服务器的连接,以及它是否正在接收任何请求以及是否正在返回某些内容,但我实际上不知道如何执行此操作。

我想知道这一点,以便创建更好的测试“应用程序”并使用 Travis CI 创建该应用程序的“真实”测试。

有人可以帮我吗?

~朱利安·亚曼

PS:也许你应该看看我的 repository知道我在说什么。 (以防万一)

最佳答案

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

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

关于python - 如何测试 SocketIO 服务器连接(使用 pytest 或任何其他包)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47854951/

相关文章:

python - 使用 Pytest 测试 Python 程序

pytest - 如何使用 pytest-html 在 HTML 中嵌入 base64 图像?

Python:正则表达式匹配 C 代码中的多行字符串

python - 将 matplotlib imshow 裁剪到值的范围

python - 使用python将文件保存到plone站点

python - 如何处理 "inspect.getsource"的限制 - 或者如何仅获取函数的源代码?

javascript - 在 Flask 上运行时未添加外部 JavaScript 文件

python - Flask应用中Redis与RDBMS共存(希望合作)

python - Flask 参数转换器 'int' 对象不可调用

python - Pytest:失败时如何对 Pandas DataFrame 进行快照测试