This documentation is available as Markdown. For the complete index, see llms.txt. Skip to content

Under the hood

For the complete documentation index, see llms.txt

Studio is a thin desktop shell over the rest of unotest — it adds packaging and native integration, not a second implementation.

  • No system Node. The test runner executes under studio’s own bundled Node runtime, so nothing needs to be installed on your machine.
  • Your browser. Web tests drive your installed Chrome or Edge directly (no bundled Chromium in current builds).
  • One server per window. Each workspace window runs its own local viewer server on its own port — open several projects at once, fully isolated.
  • Local-first & private. No cloud, no account; your code and tests never leave your folder. The files on disk are identical to what the CLI and viewer use, so you can drop to a terminal at any time.
  • Self-updating. Studio keeps itself current from official releases.

The same ecosystem

The window is @unotest/viewer; the engines are the @unotest/web and @unotest/mobile runners. Studio is the shell — which is why a test you record in studio runs identically from the CLI, and vice-versa.

Next