Electron基于Chromium,所以需要一个显示驱动使其运转。如果Chromium无法找到一个显示驱动,ELectron会启动失败,因此无论你如何去运行它,Electron不会执行你的任何测试。在Travis,Circle,Jenkins或者类似的系统上
## 在 Windows 或者 macOS,这只是调用 electron-mocha## 在 Linux, 如果我们在 headless 环境,这将是等同于## xvfb-run electron-mocha ./test/*.jsxvfb-maybe electron-mocha ./test/*.js
Travis CI
addons:
apt:
packages:
- xvfb
install:
- export DISPLAY=':99.0'
- Xvfb :99 -screen 0 1024x768x24 > /dev/null 2>&1 &
Jenkins
Circle CI
AppVeyor