Quality engineeringTest surfaces
Native desktop testing
Drive macOS and Windows applications with the native WebdriverIO/Appium integrations.
Native desktop testing — contract and behavior
- MAC_BUNDLE_ID identifies a macOS application; WIN_APP selects the Windows target.
- The native driver must be running and authorized before a suite starts.
- Window selection, accessibility availability, and application lifecycle are platform concerns surfaced by the package.
- Shared discovery can inspect these specs on any host even when the host cannot execute that platform.
Commands and examples
MAC_BUNDLE_ID=com.apple.TextEdit npm run test:desktop:mac