應該是最簡單方便的模塊,用於在 Electron 真實瀏覽器環境運行和調試 Jest 單測
項目地址:https://github.com/hustcc/jest-electronnode
npm i --save-dev jest-electron
修改 package.json
中 Jest 配置:git
{ "jest": { + "runner": "jest-electron/runner", + "testEnvironment": "jest-electron/environment" } }
注意: 更新 jest 中的 runner
配置,不是 testRunner
.github
.travis.yml
language: node_js node_js: - "8" - "9" - "10" - "11" - "12" + addons: + apt: + packages: + - xvfb + install: + - export DISPLAY=':99.0' + - Xvfb :99 -screen 0 1024x768x24 > /dev/null 2>&1 & + - npm install script: - npm run test
保留 Electron 窗口進行 ui 調試,設置環境變量 DEBUG_MODE=1
.npm
DEBUG_MODE=1 jest