Headless CI Systems 测试 (Travis CI, Jenkins)
首先安装 . 这是一个虚拟的帧缓冲,实现了X11显示服务协议,所有的图形操作都在内存中表现,而不需要显示在 任何屏幕输出设备上。这正是我们所需要的。
在 Travis 上, 你的 .travis.yml
应该和下面的代码相似:
addons:
- xvfb
- Xvfb :99 -screen 0 1024x768x24 > /dev/null 2>&1 &
CircleCI 很棒,并且已经设置了 Xvfb 和 $DISPLAY
,因此不需要进一步的配置。