Documentation version: nextdevelopment documentation
Skip to content

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.

FIG. 01 — ILLUSTRATIVE ENDPOINT COVERAGE

OPERATIONS COVERED

96.2%

  • GET /users/{id} · 200covered
  • POST /orders · 201covered
  • PATCH /users/{id} · 422covered
  • DELETE /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.

SHELL — INSTALL & RUN02 STEPS
001$ composer require --dev "studio-design/gesso:^2.0"
002$ vendor/bin/phpunit
003# coverage: method · path · status · content-type

GESSO 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.