Headless CI Systems 测试 (Travis CI, Jenkins)

    首先安装 . 这是一个虚拟的帧缓冲,实现了X11显示服务协议,所有的图形操作都在内存中表现,而不需要显示在 任何屏幕输出设备上。这正是我们所需要的。

    在 Travis 上, 你的 .travis.yml 应该和下面的代码相似:

    1. addons:
    2. - xvfb
    3. - Xvfb :99 -screen 0 1024x768x24 > /dev/null 2>&1 &

    CircleCI 很棒,并且已经设置了 Xvfb 和 $DISPLAY,因此不需要进一步的配置。