Electron
Electron 是一个使用 JavaScript、HTML 和 CSS 构建桌面应用程序的框架。通过将其二进制文件嵌入 Chromium 和 Node.js,Electron 允许您维护一个 JavaScript 代码库并创建可在 Windows、macOS 和 Linux 上运行的跨平台应用程序——无需任何原生开发经验。
WebdriverIO 提供了一个集成服务,简化了与 Electron 应用程序的交互,并使测试变得非常简单。使用 WebdriverIO 测试 Electron 应用程序的优势在于
- 🚗 自动设置所需的 Chromedriver
- 📦 自动检测 Electron 应用程序的路径 - 支持Electron Forge 和Electron Builder
- 🧩 在测试中访问 Electron API
- 🕵️ 通过类似 Vitest 的 API 模拟 Electron API
您只需要几个简单的步骤即可开始。观看来自WebdriverIO YouTube 频道的这个简单的分步入门视频教程
或者按照以下部分中的指南操作。
入门
要启动一个新的 WebdriverIO 项目,请运行
npm create wdio@latest ./
安装向导将引导您完成整个过程。当它询问您要进行哪种类型的测试时,请确保选择“桌面测试 - Electron 应用程序”。然后提供已编译的 Electron 应用程序的路径,例如 ./dist
,然后保留默认设置或根据您的喜好进行修改。
配置向导将安装所有必需的软件包并创建一个 wdio.conf.js
或 wdio.conf.ts
,其中包含测试应用程序所需的配置。如果您同意自动生成一些测试文件,您可以通过 npm run wdio
运行您的第一个测试。
就是这样 🎉