GESSO — FIG. 00 / CONTRACTS, MEASURED

OpenAPI contract
testing for PHP.Validate. Measure. Ship.

headline: 2 lines — measured / spec: OpenAPI 3.0 · 3.1 · 3.2

PHPUnit coverage, request and response validation, fuzzing, and drift detection for Laravel, Symfony, Pest, PSR-7, or plain PHP.

MIT / PHP ≥ 8.3

FIG. 01 — ENDPOINT COVERAGE

OPERATIONS COVERED
96.2%
GET /users/{id} · 200 · jsoncovered
POST /orders · 201 · jsoncovered
PATCH /users/{id} · 422covered
DELETE /orders/{id} · 204untested
SIDECAR .gesso/coverage.json — MERGED 4 SHARDS
section — 01 / features

Why Gesso

F-01

Contract enforcement

Validate requests and responses with OpenAPI 3.0, 3.1, and 3.2 semantics.

SPEC: OPENAPI 3.0 · 3.1 · 3.2

F-02

Visible coverage

See untested operations, statuses, and content types in PHPUnit and CI.

GRANULARITY: METHOD · PATH · STATUS · CONTENT-TYPE

F-03

Framework choice

Use dedicated adapters or the framework-independent core.

ADAPTERS: LARAVEL · SYMFONY · PEST · PSR-7 · CORE