Generate pytest API tests from an OpenAPI spec
OpenAPI to pytest generator when Schemathesis and FastAPI already do this.
OpenAPI-native testing platform with built-in environment management, flexible reporting (CLI/Web/Grafana), and zero-configuration setup.
Single source of truth beats drifting Postman collections, but early alpha.
Backend engineers and API developers maintaining OpenAPI specs
Schemathesis · Dredd · Postman
VolcAPI lets you define test scenarios directly inside your OpenAPI spec using a custom extension (v-functional-test), then run them from the CLI. Single source of truth.
It's a Go binary no runtime, no node_modules. The goal is for it to drop into GitHub Actions with zero friction once JUnit XML output lands (in progress).
Repo: https://github.com/aliamerj/volcapi
This is early alpha. GET/POST/PUT/DELETE work, response validation works, environment configs work. CI output formats are the next thing I'm building.
Honest question for the HN crowd: is the "spec as test suite" concept something you'd actually use, or do you prefer keeping tests separate from the spec? I've gone back and forth on this and would genuinely like to hear from people who've felt this pain.
OpenAPI to pytest generator when Schemathesis and FastAPI already do this.
Auto-generates API tests from OpenAPI specs when Schemathesis and Postman already exist.
It extracts focused, executable operations from giant OpenAPI files (the GitHub REST YAML is shown) to shrink context and avoid sidecar adapter sprawl — a pragmatic answer to token bloat and brittle ad-hoc integrations. Useful and concrete: if it actually generates tidy, updateable skill units and runtime hooks it saves a lot of maintenance. That said, the idea competes with existing LangChain/openai-function patterns; the repo will need clear runtime, versioning, and update strategies to feel like more than a nicer converter.
Progressive disclosure beats MCP tool flooding for large OpenAPI specs.
120+ built-in test playbooks with JSON output agents can read and fix.
Natural language test generation via Claude; OpenAPI scanner auto-detects specs from source.