Spec-driven
API test-case generator
Read OpenAPI 3.x specs → output Hurl, k6, Postman or Markdown. Pure algorithm by default. LLM enrichment optional.
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
Install
$ brew install testmind-hq/tap/caseforge - 2
Generate test cases from your spec
$ caseforge gen --spec openapi.yaml --format hurl --output ./cases - 3
Run them against your API
$ caseforge run --cases ./cases --target https://api.example.com