aeresov/pytest-httpchain
Author, validate, and maintain pytest-httpchain JSON HTTP-API test scenarios, with static validation and setup and doctor workflows.
Author, edit, and validate pytest-httpchain HTTP API test scenarios — declarative JSON files (test_*.http.json) with multi-stage request chaining, {{ template }} expressions, $ref/$include composition, JMESPath saves, and verify steps. Activate when the user writes, edits, debugs, or validates an httpchain scenario, asks to chain HTTP calls in a test, fix an HTTPCHAINxxx diagnostic, or set up pytest-httpchain. Validates after authoring and follows a shared authoring procedure for multi-stage work.
Diagnose the pytest-httpchain setup — Python project + package manager, package installed in the test env (+ version), scenarios discoverable, and every scenario passes validate — and report what's missing. Read-only — it runs pytest-httpchain validate (static, no network) and version probes, writes nothing, and dispatches no agent.
Configure pytest-httpchain for this project — confirm the package is a dev dependency (guiding the install, never running it), optionally set the httpchain_suffix pytest ini option and scaffold an example scenario. Conservative — it writes only files you approve and never installs packages or makes HTTP calls.