Text2Test Logo
Request a Demo

One test case.
Five ways to build a step.

Text2Test lets you pick any combination and mix them in the same test case. Each test is made of sequences. Each sequence can be a different type.

Travel Insurance test case showing T2T Native and HTTP request sequence types
T2T Native

Write it in plain text. Run it on anything.

Write what the test should do in plain English. The Text2Test Native model, trained specifically on QA context, interprets your words, compiles them into deterministic steps, and runs them consistently across any platform.

No syntax. No formatting. No learning curve.

Why it matters: Plain English in, deterministic steps out. The same words run the same way every time, on every platform.
Plain English instructions, no syntax required
Trained specifically on QA context
Compiles to deterministic, repeatable steps
Reads the screen semantically, not by selectors
Learn more
T2T Native
Write it in plain text. Run it on anything.
Plain English instructions, no syntax required
Trained specifically on QA context
Compiles to deterministic, repeatable steps
Reads the screen semantically, not by selectors
T2T Autopilot

Hand a Jira ticket to an LLM. Watch it run.

Write your instruction in plain text. Paste a Slack message, a Jira ticket, or a one-line spec. T2T Autopilot hands it to an LLM that reads the screen, reasons about the flow, and executes dynamically. Best for complex branching flows where rigid steps fall short.

Why it matters: Some flows depend on data, user state, or branching paths you cannot script ahead of time. Autopilot reasons through them in real time.
Paste from Slack, Jira, Figma, or email
LLM reads the screen and reasons about each step
Adapts to UI changes mid-run
Best for branching flows and exploratory testing
Learn more
T2T Autopilot
Hand a Jira ticket to an LLM. Watch it run.
Paste from Slack, Jira, Figma, or email
LLM reads the screen and reasons about each step
Adapts to UI changes mid-run
Best for branching flows and exploratory testing
Script Injection

Already have a script? Inject it. Don't have one? We generate it.

Paste an existing Playwright script directly into the sequence. Text2Test runs it exactly as written, alongside every other step in the test case. Don't have one yet? Generate a context-aware Playwright script from a test case, then inject it.

Why it matters: Reuse what you already have. Generate what you don't. Either way, scripts plug into the same sequence as plain text steps.
Paste existing Playwright scripts inline
Runs as written, no rewriting needed
Generate scripts from test cases on demand
Mixes with every other sequence type
Learn more
Script Injection
Already have a script? Inject it. Don't have one? We generate it.
Paste existing Playwright scripts inline
Runs as written, no rewriting needed
Generate scripts from test cases on demand
Mixes with every other sequence type
Visual Verification

Upload a reference. Describe what should match.

Upload a reference screenshot at any point in your sequence. Describe what should match in plain text. Text2Test compares the current screen against your reference and tells you whether it does. No pixel thresholds. No config files.

Why it matters: A logic-based test passes the day a button disappears or a layout breaks. Pair behavior checks with visual checks in one test case for complete coverage.
Upload a reference screenshot inline
Describe what should match in plain text
Catches layout shifts, color drift, broken spacing
Drop into any sequence, anywhere
Learn more
Visual Verification
Upload a reference. Describe what should match.
Upload a reference screenshot inline
Describe what should match in plain text
Catches layout shifts, color drift, broken spacing
Drop into any sequence, anywhere
HTTP Request

Hit any endpoint. Assert on the response. Reuse it everywhere.

Call any API endpoint inline. Assert on status, body, headers, or response time. Save the request to your workspace and reuse it as a data source in plans, a step in another test case, or a standalone API call. One request, three jobs.

Why it matters: When the UI looks fine but the backend lies, only an inline API assertion catches the gap inside the same test run.
Save reusable API calls in your workspace
Bearer, Basic, API Key, OAuth 2.0 auth
{{variables}} resolve at send-time, encrypted at rest
Assertions count toward the test case result
Learn more
HTTP Request
Hit any endpoint. Assert on the response. Reuse it everywhere.
Save reusable API calls in your workspace
Bearer, Basic, API Key, OAuth 2.0 auth
{{variables}} resolve at send-time, encrypted at rest
Assertions count toward the test case result
Mix and match

A single test case can use all five.

Each test case is a sequence of steps. Each step can be a different type, combined in any order. A login can run in plain text. The next step can hit an API to seed test data. The third can verify a screenshot. The fourth can inject a script for a tricky form. The last can hand control to Autopilot for the final flow.

Same sequence. Same run. Same report.

Test case
Checkout flow
01T2T Native"Log in as testuser@example.com"
02HTTP RequestPOST /api/seed → set up test data
03Visual Verification"Does the dashboard match the reference?"
04Script InjectionRun custom Playwright form fill
05T2T Autopilot"Complete checkout and verify confirmation"
FAQ

Common Questions

See Sequences in Action.

Request a demo and we will walk you through a real test case built from multiple sequence types. Login in plain text, payment flow injected, edge cases on autopilot, all in a single run.

Request a Demo
No credit card. Onboarding within 24 hours.