Dry Run Mode

Preview commands
without executing

Preview the exact curl commands that would be executed without making actual API calls. Perfect for debugging configurations and validating request setups.

Preview curl commands without execution

dry-run.yaml
# Basic dry run
curl-runner api.yaml --dry-run

# Short form
curl-runner api.yaml -n

# With verbose output
curl-runner api.yaml -n -v

# Output example:
#   Command:
#     curl -X POST -H 'Authorization: Bearer token' \
#       -d '{"name":"test"}' https://api.example.com/users
#   ✓ Create User [api]
#      ├─ POST: https://api.example.com/users
#      ├─ ✓ Status: DRY-RUN
#      └─ Duration: 0ms | 0 B
Key Benefits

Why use Dry Run Mode?

Preview Commands

See the exact curl command that would be executed, including all headers, body, and options.

Safe Debugging

Debug and validate configurations without making actual API calls or side effects.

Variable Validation

Verify that variable interpolation and environment settings are working correctly.

Use Cases

Perfect for these scenarios

Debugging request configurations
Validating authentication headers
Verifying variable interpolation
Reviewing commands before production runs

Ready to try Dry Run Mode?

Get started with curl-runner and unlock powerful dry run mode capabilities for your API testing workflow.