TestNeo
NLP web + API automation

Write tests in plain English.
Run them in native Playwright.
Ship with confidence.

Stop writing brittle selectors. TestNeo turns plain-English steps into self-healing web and API tests — running on Playwright under the hood, publishing results to your team dashboard.

No new runtime. No black box. No maintenance hell.

Playwright VS Code Cursor CLI CI/CD MCP

What makes TestNeo NLP different

Most "NLP testing tools" are keyword-driven frameworks in disguise. They require exact phrasing like Click on button [ID]. TestNeo is different.

Keyword-driven tools: brittle phrasing, recorder replay, remote black-box execution.

TestNeo: true intent-based NLP on real Playwright — in your browser, your machine, your CI.

  • True intent-based NLP — "Click the checkout button" just works
  • Self-healing — when your UI changes, tests adapt automatically and log every change
  • Playwright-native — runs in your browser, your machine, your CI. No black-box remote execution
  • Hybrid — mix plain English and page.* / expect() in the same test
  • API coverage — upload Swagger or Postman, get NLP tests instantly. See API testing →
  • Release signal — every run feeds your team's release confidence score. See release intelligence →

Not a recorder. Not a keyword tool. Real NLP on real Playwright.

Web automation — plain English in action

Describe flows the way you'd explain them to a teammate. TestNeo finds elements by intent, not brittle IDs.

checkout.testneo
Navigate to {{base_url}}
Enter username as "standard_user"
Enter password as "secret_sauce"
Click Login button
Verify "Products" is visible
Click "Add to cart" on Sauce Labs Backpack
Verify shopping cart badge shows "1"

API automation — Swagger & Postman to NLP tests

Upload an OpenAPI spec or Postman collection. TestNeo generates NLP test cases covering happy paths, auth, and negative scenarios.

Swagger / OpenAPI

Full endpoint coverage with boundary values and schema-aware assertions.

Postman collections

Auth chains and variable linking preserved in generated NLP tests.

Explore API testing →

Self-healing when UI shifts

When buttons move, IDs change, or layouts shift, verification adapts automatically — and logs what changed so you stay in control.

Before — brittle selector

#checkout-btn-primary breaks on every DOM update.

After — intent match

Click "Place Order" button matched by text + role. Test passed.

Playwright hybrid — best of both worlds

Engineers keep full Playwright control. QA writes in plain English. Same test file, same CI.

hybrid.spec.ts
import { test, expect } from "@testneo/playwright-ai-sdk";

test("checkout hybrid", async ({ page, ai }) => {
  await ai.run(`Navigate to /checkout\nClick "Place Order"`);
  await expect(page.locator(".order-confirmed")).toBeVisible();
});

Playwright AI SDK →

Start with Pro

NLP web + API automation, self-healing, visual regression, and CI integration.

Pro
$79/user/mo

Generate, run, and validate from IDE, CLI, or Playwright SDK.

Start Pro trial

Compare all plans →

Using TestNeo for automation?
Add release intelligence when you're ready.

Pro gives you NLP web + API automation.

Pro+ adds: impact analysis, Engineering Memory, PASS / WARN / BLOCK release gates, and ship decisions.

Same tests. Same project. One upgrade.

Want to learn the full workflow? TestNeo Academy →