API testing

API testing without buying a second tool

Collections, environments and schema assertions in the same workspace as your UI tests — and they run in seconds.

API testing usually lives somewhere else: a separate client for exploring, a separate runner for CI, and a separate set of results nobody reads next to the UI ones. The seams are where coverage quietly stops.

Testver keeps API work in the same place as everything else. Build collections, point them at your environments, assert against the schema, and gate a deploy on the outcome — with no browser in the loop, so the whole suite finishes in seconds.

Collections or codeOAuth / JWTSchema assertionsOpenAPINo browser needed
End to end

How API testing actually runs here

From an untouched project to a gate on your pipeline, without swapping out the tools your team already knows.

  1. 1

    Start from a spec or a request

    Import an OpenAPI spec and let the AI generate contract tests from it, or author requests directly and group them into collections.

  2. 2

    Set environments and auth once

    Environment variables and auth profiles — OAuth, API key, JWT — are defined once and reused, so the same collection runs against dev, staging and production.

  3. 3

    Assert on structure, not just status

    Schema-driven assertions catch shape changes a 200 would hide, with JSONPath and JMESPath extraction for pulling values out of a response.

  4. 4

    Chain and script the awkward parts

    Extract a token or an id from one response and feed it to the next, with pre-request and post-response JavaScript for anything the UI cannot express.

  5. 5

    Gate the pipeline on it

    Run the collection in CI as a gate. No browser means no browser start-up, so API suites are the fastest useful signal in the pipeline.

What that buys you

Seconds

No browser to start

API suites return a verdict in the time a browser would still be launching, which makes them the natural first gate on every commit.

One tool

API and UI side by side

Same workspace, same scheduling, same run history, same dashboards — instead of a separate client whose results nobody sees.

From the spec

Contract tests written for you

Point the AI at an OpenAPI document and it generates the contract coverage, rather than starting from an empty collection.

Collections or code — your call

Automate API scripts in your framework, in minutes

Collections are the fast path, but plenty of teams want their API tests as code in the same repo as everything else. Ask the assistant and it writes them in your framework — REST Assured, PyTest, Playwright’s request context or whatever your project already uses — with the same authentication, environments and assertions.

  • Framework-native API tests written straight into your repo, in minutes
  • REST Assured, PyTest, Playwright APIRequest, RestSharp — your existing stack
  • Generated from an OpenAPI spec, an existing collection, or a plain-English ask
  • Run them through your own build tool and gate the pipeline on the result

Write an API test that applies promo code SAVE20 and checks the order total and response schema.

CartPromoTest.javaJava · REST Assured
@Test
public void promoCodeAppliesDiscount() {
    given()
        .header("Authorization", bearerToken())
        .contentType(JSON)
        .body(new PromoRequest("SAVE20"))
    .when()
        .post("/api/cart/promo")
    .then()
        .statusCode(200)
        .body("orderTotal", equalTo("79.20"))
        .body(matchesJsonSchemaInClasspath("cart-schema.json"));
}

What you get for API testing

Collections and environments

Organised requests with per-environment variables, ready to run anywhere.

Auth profiles

OAuth, API key and JWT handled as first-class configuration.

Schema-driven assertions

Validate the shape of a response, not only its status code.

JSONPath / JMESPath extraction

Pull values out of responses and chain them into later requests.

Pre/post request scripting

JavaScript hooks for signing, seeding or clean-up steps.

AI contract tests from OpenAPI

Generate coverage directly from the spec you already publish.

Framework-native API tests

Prefer code? The assistant writes REST Assured, PyTest or Playwright request tests into your repo instead.

Already using a framework?

Testver wraps it rather than replacing it. Pick yours to see exactly how it fits.

Also works with REST Assured · PyTest · Postman collections · OpenAPI

Quickstart

Start testing API in three commands

No account required to install, nothing to configure first, and your existing project works as-is.

1

Install it

One global npm package. Node 18 or newer is the only prerequisite.

terminal
npm install -g @testver/testver
2

Go to your test project

Testver runs from inside the framework project you want to test, so change into that folder first.

terminal
cd path/to/your-test-project
3

Start the dashboard

Opens at localhost:3700. Testver detects the framework, language and structure of the project you started it in and lists your tests — no configuration to write.

terminal
testver serve

Typically under five minutes, start to first generated test.

Full installation guide — prerequisites, ports, running as a service

API testing questions, answered

Do we still need a separate API client?
No. Authoring, environments, auth profiles, assertions and CI execution are all in Testver, alongside your UI suites and their reporting.
Can Testver generate API tests from our OpenAPI spec?
Yes. Point the AI at the spec and it generates contract tests, which you then review and adjust like any other generated code.
Can we keep our API tests as code rather than collections?
Yes. Ask the assistant and it writes framework-native API tests — REST Assured, PyTest, Playwright request context — straight into your repo, using the same auth and environments, and runs them through your own build tool.
How fast are API runs compared with UI runs?
Much faster — there is no browser to launch or page to render, so API collections typically finish in seconds, which makes them a good first gate in a pipeline.
Ready to upgrade your test suite?

Keep your framework. Add AI and a premium toolset.

Set up in minutes. Self-host on your own hardware. Describe a test in plain English and get working code in your own framework — in a fraction of the time.