finds.dev← search

// the find

eykrehbein/strest

★ 1,724 · TypeScript · MIT · updated Mar 2020

⚡️ 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.

View on GitHub →

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →