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