Bug bash a P0 feature area
Test one product area before a release or a migration. Mo plans cases for the area and runs them in separate hosted browsers, up to the session’s concurrency limit.-
Pick one feature area and keep the brief narrow. Name the flows inside it,
the account to use, and the areas to leave alone:
-
Start the session:
qa startprints the session JSON. SavesessionIdfor later commands, and openwebUrlto watch. -
Read the bugs as they land with
qa status <session-id> --full, or export everything withqa report <session-id>once the session goes idle.
Regression the last 24 hours of diffs
Select repositories on the Mo workspace page to give sessions read-only code context. Mo attempts to refresh their default branches at session start; a cached checkout may remain if the refresh fails. The session agent can read the code, inspect a diff window, and plan cases for the flows those commits touch. See workspace repositories.- Connect GitHub in Settings > Integrations, then pick the repositories on Mo > Workspace.
-
Give the brief a diff window instead of a feature list:
-
Start the session the same way:
Run Mo on a pull request
Install the Momentic GitHub App on the repository, then select the PR and its running preview withqa start --pr. Mo captures the PR revision, reads the
changes, and tests the affected app behavior:
Fix what it found, then recheck
qa report is built for the coding-agent loop: it exports the report as files
your agent reads, so the fix and the recheck happen in one session of work.
-
Export once the session is idle:
The directory holds
report.json(a manifest intobugs.json,testCases.json,verdicts.json, andtriage.json) plus available bug recordings. Static findings retain screenshot metadata inbugs.json; the export does not download those screenshots. Handmo-reportto your coding agent. - The agent reads each bug’s expected and actual behavior and its reproduction steps, fixes the defect in your checkout, and reruns the original reproduction locally.
-
Recheck through the same session. Name the bug and ask for the recheck with
qa send. Mo reads your message between tool calls if it is still working:Wait for Mo and its sub-agents to finish before exporting to a new directory:Ifqa waitexits2, read and answer Mo’s question, then wait again before exporting.--require-idlechecks the current state; it does not wait. Compare the newverdicts.jsonagainst the baseline and check whether the original reproduction passed.
/mo-qa fix the bugs Mo found
is the supported way to run it.
Test from an existing spec or test plan
Upload the document to the session, then point Mo at the sandbox path it prints. A local path means nothing inside the sandbox, so the upload is the handoff:Test a preview deployment
Give Mo a preview URL it can access and the credentials for the flows you want tested:Test a local branch
Start a tunnel for every address the flow needs, then start the session with the tunnel ID:qa tunnel stop <tunnel-id> revokes Mo’s access when the pass ends. See
tunneling.