Hurl is a command-line tool to run and test HTTP requests defined in a plain text format.
It supports chaining requests, capturing response values, and asserting on status codes, headers, and body content using XPath, JSONPath, and more.
Works with REST, SOAP, GraphQL, HTML, XML, and JSON APIs, and can measure performance metrics like duration and response bytes.
Generates reports in text, JUnit, TAP, JSON, and HTML, making it easy to integrate in CI/CD pipelines.
Distributed as a single Rust binary powered by libcurl, it is fast, efficient, and cross-platform.
Offers extensive configuration via CLI options and environment variables, including authentication, retries, and custom templates.
Get notified when new stories are published for "🇺🇸 Hacker News English"