应该是最简单方便的模块,用于在 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