// the find
eykrehbein/strest
⚡️ CI-ready tests for REST APIs configured in YAML
Strest is a CLI tool for writing REST API tests in YAML files, with support for chaining requests, response validation, and templating via nunjucks. It targets developers who want API integration tests in CI without writing code. Last commit was March 2020, so this is effectively abandoned.
Request chaining with HAR-format response storage is genuinely useful — pulling an auth token from a login response into subsequent requests is one clean YAML block. JsonPath validation with regex support means you can assert on nested response fields without writing assertion code. The retry-until-valid pattern (maxRetries + delay) handles async/eventually-consistent endpoints without external tooling. Docker image means zero local setup for CI pipelines.
Dead project — no commits since March 2020, 59 forks with minimal upstream activity. The nunjucks `<$ $>` templating syntax on top of YAML creates two layers of escaping hell; the jsonschema example with `| dump | safe` filters is already ugly. No parallel request execution, everything runs synchronously, which makes it slow for large test suites. No built-in auth helpers beyond Basic — OAuth, API key headers, and bearer tokens all require manual header wiring every time.