Documentation that
actually executes.
Traditional API testing requires jumping between tools, maintaining separate scripts, and keeping documentation in sync. Kest Flow eliminates this friction.
Chain Testing
Link multiple API calls into a single business flow with variable chaining.
Live Variables
Capture response data, inject with {{var}}, and use built-in {{$randomInt}}.
Markdown Native
Write tests in .flow.md files — the format you already use for docs.
Logical Asserts
exists, !exists, duration < 500ms — assertions that read like English.
Exec Steps
Run shell commands with @type exec for HMAC signing, token generation, or any pre-processing.
Flow Graph
New ```step / ```edge blocks for complete flow graphs with Mermaid preview.
How It Works
Three simple steps to automate your entire API ecosystem.
Write Markdown
Create a .flow.md file. Add steps using kest code blocks. Describe your API calls naturally.
Capture & Assert
Define [Captures] to store response data and [Asserts] to verify business logic.
Run Anywhere
Run kest run flow.md locally, or execute on Kest Cloud with real-time SSE streaming and team-shared reports.
Example Scenario
Notice how project_id is captured in Step 2 and injected into the URL in Step 3 using {{project_id}} syntax.
$randomInt}} and more)Engineered for Production
Exec Steps
Run shell commands as flow steps with @type exec. Generate HMAC signatures, tokens, or any dynamic data inline.
Flow Graph & Edges
Define step dependencies with ```edge blocks. Visualize flow graphs with Mermaid preview in verbose mode.
High Performance
Written in Go. Executes complex assertions with sub-millisecond overhead. Parallel execution across cores.
JSON Explorer
Extract data from nested JSON arrays and objects using dot notation or GJSON syntax.
Testing Skills
Master the art of API testing with Kest Flow's core capabilities.
The Soul of Testing: Assertions
Assertions are more than just "checking for OK". They verify that your API is delivering the exact business value expected. In Kest, assertions are lightweight yet powerful.
* A test without assertions is just a ping.
Visibility: The Debugging Skill
When a flow fails, you need to see exactly what happened under the hood. Kest provides deep visibility without cluttering your tests.
Combine Assertions for continuous verification and Verbose Logging for rapid troubleshooting.