TraceCov v0.0.0

See exactly what your tests miss.
Endpoint by endpoint, parameter by parameter.

Drop in an OpenAPI spec and your test traffic. TraceCov maps every endpoint, parameter, and schema keyword your test suite never touches. In seconds, in your browser.

Files never leave this tab. No upload, no telemetry, no account.
1 API schema
.json .yaml .yml
Drop your OpenAPI spec or
OpenAPI 3.x or Swagger 2.0
2 Test traffic
HAR Postman VCR
Drop your captured traffic or
HAR archives, Postman collections, VCR cassettes
BASE PATH

Spec and traffic combined: 5 MB demo limit.

What you'll seeexample output
TraceCov coverage report — Operations, Parameters, Keywords, Examples, Responses, with per-endpoint rows showing covered / partial / uncovered status
Fits your workflowthree ways in
CLI Generate reports from recorded traffic Point at an OpenAPI spec and one or more HAR, Postman, or VCR files. Outputs HTML, JSON, or Markdown. $ tracecov report api.yaml session.har
PYTEST PLUGIN Coverage report on every pytest run Install tracecov, pick a format, and the plugin writes a coverage report when the run finishes. $ pytest --tracecov-format=html
PYTHON LIBRARY Wrap your test client, get coverage A CoverageMap records every request your suite makes. Works with requests, httpx, Django, and Flask test clients. coverage.requests.track_session(session)