Open source · VS Code · Karate DSL

Karate Test Management

A VS Code workspace that brings Karate API test creation, execution, coverage, quality analysis and maintenance into one place.

The problem: mature Karate suites need more than code generation. Teams need to understand what exists, run the right scenarios, map tests to the API contract, investigate failures, manage gaps and keep generated changes aligned with the repository.

What it brings together

Create and import

Build Karate tests from OpenAPI, Postman, HAR, GraphQL, documentation and recorded workflows, with deterministic generation available without AI.

Project-aware execution

Run features or exact scenarios using discovered Maven, Gradle, standalone or explicitly configured project runners.

Contract coverage

Compare OpenAPI operations with available feature evidence, review covered and uncovered endpoints, and generate from confirmed gaps.

Test management

Browse a searchable scenario library, run history, ownership, lifecycle status, quality findings and traceability information.

Quality workflows

Track coverage gaps, specification changes, flakiness, failures and health findings through an explicit review lifecycle.

Optional AI assistance

Use a selected provider for bounded generation, repair and analysis while keeping deterministic execution, coverage and management available independently.

Evidence-first design

The design separates signals that are easy to conflate: a passing scenario is execution evidence, while OpenAPI operation mapping is coverage evidence. AI-assisted changes are treated as proposals to validate rather than a replacement for repository-aware rules.

API contract + repository context ↓ Discover existing scenarios and project runners ↓ Generate / import / execute ↓ Map evidence to OpenAPI operations ↓ Track gaps, failures and maintenance work

Related work

The project is closely connected to my writing on maintainable OpenAPI-to-Karate generation and contract-level API coverage.