Skip to content

The AI assistant

The Assistant is a chat that builds and debugs your tests for you. Describe what you want in plain English — it reads your suites, runs, issues, and plans, writes and edits the YAML, and kicks off runs. It's the fastest way to go from "I want to test this" to a working suite, with no YAML to hand-author.

Open it from Assistant in the sidebar of the dashboard.

What it can do

The assistant works entirely over your own data — it never makes things up. It can:

  • Generate suites from a plain-English description, or by crawling a live URL.
  • Edit suites — "add a case for an expired coupon", "make the login test also check the avatar loads" — reading the suite first and changing only what's needed.
  • Debug runs — "why did my last run fail?" — it reads the run and points at the exact failing case, step, or error.
  • Read across your project — suites, recent runs, filed issues, and plans — to answer questions with real context.
  • Run suites — when you ask, and after confirming (runs spend your model budget).

It's scoped to testing. Ask it something unrelated and it'll point you back to authoring or debugging tests.

A few things to try

text
Generate a suite for the login flow at https://app.example.com — I'll give you a test account.

Add a case to checkout.upliftr.yaml that rejects an empty cart.

Why did run_… fail?

Summarize my open issues by severity.

How it works

  • You review before it saves. When the assistant writes a new suite (or substantially rewrites one), it shows you the proposed YAML first so you can tweak or discuss it. It saves only once you're happy — or if you tell it to just save.
  • It gathers what it needs. For a flow behind a login, it asks for a test account (username, password, and the login path if it's not /login) and logs in before crawling, so it can reach pages behind auth instead of producing a thin suite. Credentials go straight to the browser — never to the model.
  • It confirms before anything destructive or costly. Deleting a suite or starting a run always asks first.
  • It's grounded. Every statement about your project comes from a tool result in the conversation — if it hasn't read something, it says so and offers to fetch it.

Bring your own key

The assistant runs on your Anthropic API key (set it in Settings → AI). Each turn spends tokens billed to your own account — there's no per-seat AI markup. If the key is missing or out of credit, the assistant will tell you instead of failing silently.

Prefer a form?

The Assistant is the front door, but the structured paths are still there: Generate (from a URL, your docs/spec, or by recording a flow) and the YAML editor on the Suites page. Use whichever fits — they all produce the same suites.

Upliftr — AI-native, self-healing E2E testing. Terms · Privacy · Legal Notice