Skip to content

Your first test

Terminal window
tapstep init # writes example.flow.yaml — a real web flow
tapstep test example.flow.yaml # driver auto-detected (URL appId → Chrome)

A flow is plain YAML:

appId: https://staging.example.com
commands:
- launchApp
- tapOn: "Log in"
- inputText: "demo@example.com"
- tapOn: "Continue"
- assertVisible: "Welcome"

Useful while iterating:

Terminal window
tapstep test example.flow.yaml --headed # watch a real browser window
tapstep test example.flow.yaml -c # re-run on every file save
tapstep live example.flow.yaml # interactive live view in the browser

Prefer clicking to typing? The desktop app records flows for you — click through your app in the device mirror and steps appear as you go.

Next: the flow command reference and config.yaml for workspace defaults.