Tauri Service
@wdio/tauri-service is a 3rd party package, for more information please see GitHub | npm
WebdriverIO service for testing Tauri applications on Windows, Linux, and macOS.
Enables cross-platform E2E testing of Tauri apps via the extensive WebdriverIO ecosystem.
Features
- 🚗 Automatic tauri-driver installation and management
- 🔧 Automatic Edge WebDriver management on Windows
- 📦 Automatic Tauri binary path detection
- 🌐 Cross-platform support (Windows, Linux, macOS)
- 🔗 Call your app's commands from tests via
browser.tauri.execute() - 🧩 Mocking support for Tauri's invoke API
- 📊 Backend and frontend log capture
- 🖥️ Multiremote testing support
- 🏃 Per-worker driver spawning for parallel testing
- 🌍 Browser mode — test the Tauri frontend in plain Chrome against a Vite dev server, no Tauri binary or driver required
Installation
Install the service via npm:
npm install --save-dev @wdio/tauri-service
Or with pnpm:
pnpm add -D @wdio/tauri-service
Quick Start
Get started in minutes with the Quick Start Guide.