You can test a Tauri app end-to-end without WebDriver by describing each step in plain language. TestDriver matches each description against screenshots of the installed app, so:
you test the same .deb your users install, with nothing compiled into it
you don't write or maintain selectors
your test reads like the steps you'd give a teammate
TestDriver generates and runs black-box end-to-end tests. It starts your app in a fresh virtual machine, looks at the screen and uses a real mouse and keyboard, so it never needs selectors or access to your code. Each test is a normal Vitest file, and every run is recorded as a replay.
The example installs Yaak , an open-source API client built with Tauri, sends a request and checks the response.…