Spec-driven
API test-case generator

Read OpenAPI 3.x specs → output Hurl, k6, Postman or Markdown. Pure algorithm by default. LLM enrichment optional.

caseforge demo: generate 83 test cases from a 3-endpoint OpenAPI spec

What it does

Four reasons engineers commit caseforge to their repo.

Pure algorithm by default

Pairwise, boundary-value, combinatorial — no LLM key needed. LLM enrichment opt-in via env var.

Multiple output formats

Hurl, k6, Postman v2.1, Markdown — committable to your repo, runnable in any CI.

OWASP API Top 10 built-in

Injection, BOLA, mass assignment, unrestricted resource consumption — covered out of the box.

MCP server for AI agents

Exposes caseforge as MCP tool — Claude Code / Cursor can drive test generation directly.

Get running in 60 seconds

Three commands. Works without an LLM key.

  1. 1

    Install

    $ brew install testmind-hq/tap/caseforge
  2. 2

    Generate test cases from your spec

    $ caseforge gen --spec openapi.yaml --format hurl --output ./cases
  3. 3

    Run them against your API

    $ caseforge run --cases ./cases --target https://api.example.com