UNPKG

501 BMarkdownView Raw
1# Headless electron testing
2
3Electron requires `xvfb` in headless environments.
4
5Using `xvfb-run`:
6```
7xvfb-run --server-args='-screen 0 1024x768x24' unitest --browser=dist/test/browser.js
8```
9
10
11Or on Travis CI:
12
13`.travis.yml`
14```yml
15language: node_js
16node_js:
17 - "0.10"
18 - "0.12"
19 - 4
20 - 6
21addons:
22 apt:
23 packages:
24 - xvfb
25install:
26 - npm i electron-prebuilt -g
27 - export DISPLAY=':99.0'
28 - Xvfb :99 -screen 0 1024x768x24 > /dev/null 2>&1 &
29 - npm install
30script: npm run test
31```
32
33