Requirements
Before you install Visor, make sure you have:- Node.js
20or later npm
- a reachable Appium server, or permission for Visor to auto-start one
- a booted Android emulator or device, or an iOS simulator or device
- the app identifier for the app you want Visor to launch or attach to
Install Visor
Confirm the CLI is available
visor CLI entry point and the runtime dependencies published with the visor-ai package.Run your first command
Create a minimal scenario file namedcheckout-smoke.json:
visor with node dist/main.js.
Expected result:
- the top-level
statusisok data.validistruedata.issuesis an empty list
output.report field in the example is accepted by the schema, but the current report writer always emits the standard report set regardless of that list.
Run your first scenario
Once validation passes, execute the same scenario in mock mode:artifacts-test/<run-id>/ with files such as:
summary.txtsummary.jsonjunit.xmltimeline.logreport.html- copied artifacts under
screenshots/andsources/
Move to a real runtime
When you are ready to run against an actual app, keep the same scenario command shape and add your runtime inputs:--no-auto-start-appium.
Next steps
Platforms and runtime
Review runtime defaults, Appium lifecycle behavior, and environment variables.
Scenarios
Learn how scenario files are structured and how Visor validates them.
Artifacts and reports
See exactly which files Visor writes after each run.
Command reference
Inspect every command, flag, and response field.