Testnova by 8bits
A new standard
in QA.
QA writes a test matrix. AI writes the Playwright. The suite runs daily, opens PRs in your repo, and emails your QA lead what changed.
No credit card. Sample project ready in < 60 seconds.
Logged in as admin · operator "jane@acme.com" exists
test('OM-024 reject duplicate email', async ({ page }) => {
await page.goto('/operators')
await page.click('[data-testid=add-operator]')
await page.fill('[data-testid=op-name]', 'Jane 2')
await page.fill('[data-testid=op-email]', 'jane@acme.com')
await page.click('[data-testid=save]')
await expect(page.getByText('Email already in use')).toBeVisible()
await expect(page.locator('[data-testid=add-modal]')).toBeVisible()
})How it works
Write the matrix
QA enters test scenarios as rows (title, steps, expected result). 40-80 rows for a typical CRUD feature. Half a day's work.
Writes the code
Claude Sonnet explores your app via Playwright MCP, generates a real test for each row, runs each to verify, opens a PR in your GitHub repo.
Runs and reports
Suite runs at 6 AM. Haiku summarizes failures into an email digest: new regressions, preexisting failures, flakes. Triage drops from an hour to 5 min.
Trusted by
Hi-tech Bangla Ltd.
First customer · paying $200/mo · daily regression runs since May 2026
Ready in 60 seconds.
Sign up, paste your staging URL, get a sample matrix ready to generate from.
Start free trial →