SpecProof compares your OpenAPI spec with your test suite.
Every documented response gets a verdict, and every verdict links to the test behind it.
total downloads
Exchange credentials for a session token
List tasks for the authenticated user
Create a task
Fetch a single task
Update a task's fields
Delete a task
List projects
Three steps, one committed JSON report.
Finds your OpenAPI spec, scans your tests. No configuration.
Matches every documented response to its assertions.
The report is one committed file. CI fails when it goes stale.
The frameworks we support, and the syntax we read.
Install as a dev dependency and run it from your repo.
$ bun add -d specproof
$ npm install -D specproof
$ pnpm add -D specproof
$ yarn add -D specproof
$ bunx specproof dev
$ npx specproof dev
$ pnpm exec specproof dev
$ yarn specproof dev
Serves the report at localhost:3001.
Add .github/workflows/specproof.yml and commit the report next to your code.
name: specproof on: [pull_request] jobs: check: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - uses: actions/setup-node@v4 - run: npm install - run: npx specproof generate --out specproof.json --check
One dev dependency, no configuration.