ShiftTest AI reads your product documentation, asks the questions a senior QA architect would, and generates complete API, UI and E2E test cases โ which you export, run locally with Playwright, and track back in the cloud. This guide walks the whole flow.
โถ 2-minute walkthrough โ a real project (TradeYogi) taken from docs to 50 generated test cases.
Head to the app and sign up with an email and a password (min 8 characters). No credit card is required on the Free plan. You can sign back in anytime โ every project, knowledge base, chat and generation run is saved to your account.
A project is one application (or integration) under test. Click + New project, give it a name, and add a one-line description of what the app does โ for example, โA B2B invoicing SaaS with a REST API and a React dashboard.โ That description helps the AI frame everything that follows.
Open the Documents tab. You can paste text or upload files (.md .txt .json .yaml .csv .html). Good inputs include:
The more concrete your docs, the sharper the tests. Real endpoint paths, field names and status codes produce executable cases instead of vague checklists.
Click Analyze โ build KB. ShiftTest chunks and reads every document, then synthesizes a structured Integration Knowledge Base: an overview, an API endpoint inventory, data contracts, an authentication matrix, UI workflows, rate limits, iframe-heavy areas โ and a list of Open Questions (every gap a tester would need answered). Large doc sets take a couple of minutes; the page refreshes itself when the KB is ready.
Open the AI Assistant tab. It answers questions grounded strictly in your knowledge base, and โ when something is missing or ambiguous โ asks you one focused question at a time (drawn from the Open Questions). Answer with the real details: staging credentials, exact status codes, rate limits, business rules. Every answer is saved and folded into the test cases you generate next.
On the Test Cases & History tab, choose the scope โ any of API, UI, E2E, and whether to include negative paths โ then click โก Generate test cases. ShiftTest discovers the feature modules by risk, then writes self-contained cases for each. Every case has:
TC-MODULE-001), type, priority (P1โP3) and an AI_EXECUTABLE / MANUAL tag{ENV.BASE_URL}-style placeholders)Every run is versioned and kept forever, so you can regenerate as your docs evolve and compare.
From any completed run, export in the format you need:
.spec.ts โ a deterministic skeleton with a test() per case and every step scaffolded, ready for you to fill in real selectorsTests run in your environment; results sync back to your dashboard. Create a token under API & CLI, then:
curl -sO https://shift.aiskillhub.info/shifttest-cli.mjs
export SHIFTTEST_TOKEN=stk_...
node shifttest-cli.mjs pull --project <id> # spec + md + csv into your repo
npx playwright test --reporter=json > report.json || true
node shifttest-cli.mjs report --project <id> --run <id> --file report.json
Edit the Playwright code as much as you like before running. After report, the runโs Local execution results panel shows pass/fail stats and per-test detail with errors โ a full execution history per run.
| Free | Pro โ $19/mo | |
|---|---|---|
| Projects | 2 | 25 |
| Documents / project | 8 (โค400 KB) | 40 (โค2 MB) |
| AI operations / day | 30 | 300 |
| Modules / generation | 5 | 15 |
MANUAL tag and sharpens coverage.Ready? Open the app and turn your first doc into a test suite.