对websockets的pytest播放支持

play-websocket的Python项目详细描述


播放WebSocket

https://img.shields.io/pypi/v/play_websocket.svghttps://travis-ci.org/davidemoro/play_websocket.svg?branch=developDocumentation Statushttps://codecov.io/gh/davidemoro/play_websocket/branch/develop/graph/badge.svg

对websockets的pytest播放支持

更多信息和示例:

功能

此项目定义新的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

接收到

如果要筛选由网站返回的数据 直到你得到你想要的:

- 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-playtweets发生在这里:

学分

这个包是用Cookiecuttercookiecutter-play-plugin(基于audreyr/cookiecutter-pypackage项目模板)创建的。

更改

0.0.2(2019-01-25)

  • 支持新的pytest play>;=2.0基于yaml的语法(不再支持json)

0.0.1(2018-01-25)

  • 第一次释放。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
在Unix中使用java访问UserProfile Web服务   java无法渲染简单顶点数组   java问题jetty 7.4和eclipse遇到了javax/transaction/UserTransaction问题   在Java中传递任何方法作为参数的函数接口   Android中在活动之间传递对象的java   安卓 Java数学计算BigDecimal   在文本区域插入非常大的字符串时,浏览器不支持:selenium:java   JDBC连接的sql Java空指针异常   java如何设置Spring MVC映射的优先级?   JavaMaven将兄弟项目的二进制文件作为打包的一部分   java高效地处理事件列表   ide如何从Java移动应用程序开始(Java中的哪个平台支持它?)   mongodb如何在Java中使用用户和密码连接mongodb,但不使用数据库名称   java Ant加载。动态创建属性文件