运行xvfb进行测试的pytest插件。

pytest-xvfb的Python项目详细描述


See Build Status on Travis CISee Build Status on AppVeyor

运行xvfb进行测试的pytest插件。


安装

您可以通过pipPyPI

$ pip install pytest-xvfb

用法

安装了xvfb和插件后,您的测试套件会自动运行Xvfb。这允许在运行测试时不出现在gui测试期间弹出的窗口,或者在没有显示器(如ci)的系统上运行测试。

如果未安装xvfb,则插件不会运行,测试仍将正常工作。然而, 一条警告消息将打印到标准输出,让您知道xvfb没有安装。

如果您当前正在使用xvfb-run中的.travis.yml, 只需删除它并安装这个插件-然后您还将拥有 xvfb在本地的好处。

功能

您可以通过--no-xvfb显式地关闭xvfb(例如 检查故障)。

可以用@pytest.mark.no_xvfb标记测试,以便在 使用xvfb运行。

xvfbfixture具有以下属性:

  • width:屏幕的配置宽度。
  • height:屏幕的配置高度。
  • colordepth:屏幕的配置颜色深度。
  • args:要传递给xvfb的参数。
  • display:使用的显示号码(以int表示)。

贡献

我们非常欢迎您的贡献。测试可以用tox运行,请确保 在提交请求之前,覆盖范围至少保持不变。

许可证

“pytest xvfb”是根据MIT许可证的条款发布的免费开源软件

谢谢

这个pytest插件是用Cookiecutter@hackebrotCookiecutter-pytest-plugin模板。

感谢@cgoldbergxvfbwrapper的支持,这正是本文的灵感所在 项目。

问题

如果您遇到任何问题,请file an issue连同详细说明。

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

推荐PyPI第三方库


热门话题
java Jetty是否有请求缓存?   数组中的java 2值与我的数据帧中的2列对应   对象序列化期间的java DbUtils类型转换问题   java根面板中不显示所有单独的面板   java通过代理或SSH隧道连接Hbase API   java困惑:与经典MVC控制器相比,JSF2中bean的角色   java在我的Triangle类中“找不到符号错误”   java在Android中设置从路径到自定义按钮的图像   java不绕轨道旋转椭圆   AES在socket上搞砸了序列化/反序列化。无效的流标头。JAVA   java在数组中搜索term和if语句   线程“main”java中出现异常。util。正则表达式。PatternSyntaxException:在索引0附近悬挂元字符“*”*   Websphere上的java Google反射无法打开url连接   java为什么inc/dec频道什么都不做?   java KeyListener无法访问keyPressed方法