Getting started
From a URL to a passing Playwright suite in minutes — create a project, let the agent explore, review the tests, then run them.
Validate.QA turns a running web app into a suite of native Playwright tests. You point it at a URL, it explores the app, and it writes real @playwright/test .spec.ts files you own. Here's the fastest path from nothing to a passing suite.
Which one do I need?
You use an AI coding assistant (Claude Code, Cursor): install @validate.qa/mcp and give it a pat_ token.
You test a local or private site (localhost, VPN staging): install @validate.qa/runner and log in with its runner token.
Neither: nothing to install. Tests run in our cloud.
1. Create a project
Sign up and create a project. A project only needs a name; you give it your app's URL when you start the first exploration. You can also set a one-line brief describing what the app does ("a B2B invoicing dashboard with login") by asking Validate Copilot or with the set_app_brief MCP tool. The brief helps the agent prioritize the flows that matter.
2. Generate tests
You have two ways to create tests, and they funnel into the same pipeline:
Autonomous exploration — the agent navigates your app from the URL, maps its pages and flows, and proposes coverage with no recording required.
Record & narrate — use the Chrome extension to walk through a specific flow yourself, optionally narrating intent out loud; Validate.QA correlates your clicks and words into a test.
3. Review the generated tests
Each test is native Playwright code, grouped by feature. New tests start as drafts and are promoted to active only after a real run proves they pass — so you're never handed red or hallucinated tests. Read them, edit them, or delete the ones you don't want.
4. Run, schedule, and integrate
Run tests on demand, schedule recurring runs, or trigger them from your CI pipeline. When the app changes and a test breaks, the suite attempts to self-heal before it bothers you.
Prefer to run tests on your own machine?
Validate.QA is a hosted service. To run tests on your own machine instead of in the cloud, install the local runner (npm install -g @validate.qa/runner). It runs tests locally and stays connected to your Validate.QA account.
Open Getting started · Get Started Free