pytest-play对WebSocket的支持
项目描述
play websocket
pytest-play对WebSocket的支持
更多信息及示例请访问
pytest-play,文档
cookiecutter-qa,如果你想开始修改,请查看使用示例中的pytest-play
功能
此项目定义了新的pytest-play命令。
连接
- type: connect provider: play_websocket options: url: wss://echo.websocket.org/ timeout: 2
发送
- type: send provider: play_websocket url: wss://echo.websocket.org/ payload: Hello!
接收
- type: recv provider: play_websocket url: wss://echo.websocket.org/ variable: data variable_expression: response.upper() assertion: data == 'HELLO!' timeout: 10
接收直到
如果你想在获取你期望的数据之前过滤WebSocket返回的数据
- provider: python type: wait_until expression: variables['data'] == 'HELLO!' timeout: 60 poll: 0 sub_commands: - type: recv provider: play_websocket url: wss://echo.websocket.org/ variable: data variable_expression: response.upper() timeout: 60
pytest-play推文在此发生
致谢
此软件包是用Cookiecutter和cookiecutter-play-plugin(基于audreyr/cookiecutter-pypackage项目模板)创建的。
变更记录
0.0.2 (2019-01-25)
支持新的pytest-play >= 2.0基于YAML的语法(不再支持json)
0.0.1 (2018-01-25)
首次发布。