GESSO — FIG. 00 / CONTRACTS, MEASURED
OpenAPI contract
testing for PHP. Validate. Measure. Ship.
PHPUnit coverage, request and response validation, fuzzing, and drift detection for Laravel, Symfony, Pest, PSR-7, or plain PHP.

OPERATIONS COVERED
96.2%
GET /users/{id} · 200coveredPOST /orders · 201coveredPATCH /users/{id} · 422coveredDELETE /orders/{id} · 204untested
SIDECAR / MERGED 04 SHARDS / EXAMPLE DATA
section / 01 · capability
Why Gesso
section / 02 · five-minute path
From contract to evidence
Install Gesso, choose the path matching your test stack, and reach one passing contract assertion with a coverage report.
001$ composer require --dev "studio-design/gesso:^2.0"
002$ vendor/bin/phpunit
003# coverage: method · path · status · content-typeGESSO 2 / REV next
A clearer identity.
A stricter contract.
Gesso 2 brings the Studio\Gesso namespace, one gesso CLI, modern runtime support, and explicit compatibility boundaries.