TestRelic AI
Go to App
Studio

Workspace

Explorer, Command Center, a multi-session workbench, Test Paths, run visualization, local issue detection, fix & re-run, an embedded terminal, and Cloud Mode inside TestRelic Studio.

TestRelic Studioshop-e2eCloud Β· synced
Playwright
you@shop.dev
shop-e2e
Playwright Β· TypeScript
5passed1failed1flaky15.3s
⌘ Terminal Ctrl `engine
Fix flows can drive your local `claude` CLI directly, scoped to this repo.
report 4m ago
TestRelicCloud Β· synced

Explorer

Open any local repo β€” framework auto-detected β€” and browse its tests in a Postman / VS Code-style tree with detail tabs.

Chat

The primary pane: a persistent Ask AI session backed by the same engines as the CLI (Cloud agent, Claude Code, Codex, Ollama), with tool approvals and an artifacts gallery. Chat is one surface of a larger multi-session workbench β€” see below for running several sessions at once, scheduled Routines, and one-off Dispatch jobs. See Live Browser for what happens when the agent needs to drive a page.

TestRelic Studioshop-e2e Β· Chat
The checkout test keeps failing on the promo code step β€” can you take a look?
TTestRelic
✻ Worked for 4.2s
⏺ 3 actions · read checkout.spec.ts, ran the suite, opened the trace

Found it β€” the promo field is queried before the cart total re-renders, so the assertion races a stale value. I moved the check onto expect.polland re-ran it 5Γ— clean.

Describe what to test β€” e.g. β€œRecord a login test on my app”
+πŸŽ™TestRelic
πŸ“Ž Attach a file/ Commands@ Reference a test

Command Center

The gear icon opens the Command Center β€” a plain-language settings and command hub, for testers who've never seen a slash command and never need to. It reads ~/.testrelic/cli-config.json directly and writes through tr config set, so it's the same config the CLI's own / commands use β€” the chat composer's / popup and the Command Center never disagree.

Preferences, set from controls instead of typed commands:

  • Engine β€” which assistant runs your tests: Automatic, TestRelic Cloud, Claude Code, Codex, or Ollama. See Modes & engines.
  • Mode β€” the data boundary: on this computer, or Cloud.
  • Permission β€” how much the assistant does before checking with you: Plan first, Ask every time, Write tests freely (recommended), or Full autopilot. Applies when it edits files on your computer.
  • Chat display β€” show or collapse step-by-step tool activity in the transcript.
  • Updates & memory β€” keep Studio auto-updated, let the assistant remember context between sessions, and whether it follows your project's TESTRELIC.md rules.

All commands lists every command the chat understands, one click away: a setting jumps to (and briefly highlights) its control above; an action β€” /init, /map, /heal, /setup, /upload, /clear β€” starts a chat seeded with a friendly prompt instead of the literal slash text.

A choice made here persists across restarts and takes effect the next time chat opens. Secrets like a Claude API key show only a redacted status, never the raw value, and can't be set from this UI β€” typing one into a native dialog would leak it into the process list.

Multi-session workbench

Alongside Chat, the sidebar's workbench row switches between three peer surfaces β€” Artifacts, Routines, and Dispatch β€” while the session list above it keeps every open session, grouped by project, one click away. Each session row shows a live status dot (idle, working, or offline) and can be renamed or closed in place.

  • Routines β€” a saved task plus a cadence (hourly, every 6 hours, daily, weekly): a morning smoke suite, a nightly regression sweep. Toggle a routine on or off, run it on demand, and see its recent runs inline. A local scheduler fires each due routine automatically.
  • Dispatch β€” a one-off background job: describe a task, hand it to the assistant, and walk away. The job list shows status at a glance; select one for its full task and result.

Routines and Dispatch both run through the same local job runner as an ordinary chat turn β€” a headless, auto-approving session with no one at the keyboard β€” so a scheduled or dispatched job honors the same Mode and engine as the rest of Studio, and every run (routine or one-off) shows up in Dispatch's job history.

TestRelic StudioSessions & workbench
Open sessions
shop-e2e Β· checkout fix
shop-e2e Β· nightly regression
shop-api Β· contract tests
checkout-mobile Β· smoke
Automations Tests Studio runs for you
Artifacts 3
Morning smoke suite
Daily Β· 8:00 AM Β· next in 6h
Nightly regression sweep
Daily Β· 11:00 PM Β· paused

Test Paths

A static navigation / action / assertion flow parsed straight from a test's source, independent of any run.

TestRelic Studiocheckout.spec.ts
Workflow Β· tests/checkout.spec.ts
β†’navigate
go to /checkout
β†’
●action
fill card number "4242 4242 4242 4242"
β†’
●action
enter promo code "SAVE10"
β†’
●action
click "Apply"
β†’
β—†assert
expect cart total to reflect the discount
5 nodesΒ·3 actions Β· 1 checksindependent of any run β€” parsed straight from source

Run visualization

Steps, Console, Network, API, Artifacts, and Failure views sourced from your local .testrelic-report/. A separate Traces tab opens a Playwright trace.zip in the framework's own native Trace Viewer for a full step-by-step replay β€” screenshot, DOM, and network for every step of a failed run.

TestRelic Studioshop-e2e Β· Runs
Run history
Latest local run
198
passed
3
failed
5
flaky
8
skipped
3m 14s
duration
Cloud run historysynced
pass rate Β· oldest β†’ newest
fix promo-code race conditionGITHUB
maina1c9e02
2063m 08s12m ago
wip: retry checkout flowGITHUB
fix/checkout7fbe114
1988βœ—3m 41s1h ago
add promo-code coverageGITHUB
main4d02af9
2012m 55s5h ago

Issue detection

Local, no-run heuristics: failures, flaky-by-retry, slow steps, console errors, and 4xx/5xx network calls.

TestRelic StudioNeeds rework
Needs rework
5 to rework Β· 2 high severity Β· from your latest run
FailureFlakySlowConsole errorNetwork
TypeSeverityTestWhat happened
FailureHighapplies promo code at checkoutExpected cart total to update, timed out after 5s
FlakyMediumsigns in with saved sessionPassed 4/5 retries β€” intermittent redirect delay
SlowLowGET /cart returns current itemsStep exceeded 2Γ— the suite median duration
Console errorMediumlogin flow on iOS simulatorUncaught TypeError logged during render
NetworkHighshows validation error for expired card502 from /api/payments/validate

Fix & re-run

Apply a suggested fix and re-run the test in place, with an edit β†’ rerun β†’ diff view. Fix flows can drive your locally installed claude CLI directly, scoped to the repo, in addition to the primary chat engine.

TestRelic Studiocheckout.spec.ts Β· applies promo code at checkout
Run failed (exit code 1)
βœ— applies promo code at checkout
Β Β Expected cart total "$81.00" but received "$90.00"
Β Β at tests/checkout.spec.ts:42

Apply a suggested fix and re-run in place β€” the diff view appears once the run finishes.

Terminal

An embedded terminal pane alongside chat.

TestRelic Studioshop-e2e Β· Terminal
➜ shop-e2e git:(main) npx playwright test checkout.spec.ts
Running 7 tests using 4 workers
βœ“ adds item to cart and checks out (2.4s)
βœ— shows validation error for expired card (3.1s)
➜ shop-e2e git:(main) β–Œ

Cloud Mode

Sign in once and the session is shared with the CLI. Signed in, the Runs tab replaces the local-only summary with real run history for the repo β€” resolved to your cloud repo by git identity (never auto-created, so just opening the tab can't mint an empty one) β€” showing outcome, commit, branch, CI provider, pass/fail/skip counts, duration, and a pass-rate trend for each run. Signed out, Runs shows your local report plus a "Sync to Cloud" prompt instead.

Insights adds org-wide aggregates β€” repo count, average pass rate, tests tracked β€” above the existing per-repo cards, plus a color-coded health bar and last-run time on every repo.

The status bar reflects the boundary at a glance: Cloud Β· synced when signed in, Local only when not.

TestRelic Studioshop-e2e
Switch to Cloud?
Cloud chats and test runs sync with TestRelic Cloud, so your team sees results, insights, and history. You'll land in your latest Cloud chat.

Next steps

β†’ Pipelines Β· Live Browser Β· Modes & engines

Was this page helpful?

On this page