共计 550 个字符,预计需要花费 2 分钟才能阅读完成。
jest-electron
应该是最简单方便的模块,用于在 Electron 真实浏览器环境运行和调试 Jest 单测
项目地址:https://github.com/hustcc/jest-electron
使用
- Install
npm i --save-dev jest-electron
- Add to Jest config
修改 package.json
中 Jest 配置:
{
"jest": {
+ "runner": "jest-electron/runner",
+ "testEnvironment": "jest-electron/environment"
}
}
注意 : 更新 jest 中的 runner
配置,不是 testRunner
.
- Update
.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
.
DEBUG_MODE=1 jest
正文完