Heads up: in an upcoming release, DevTools Studio becomes Stresseur Studio. It's the same app with the same flows, and it's still free, open source and local. You don't need to do anything. Read the announcement
DevTools CLI
Run exported YAML flows in parallel with a Go runner. Get JUnit/JSON reports and clean exit codes designed for pipelines.
curl -fsSL https://sh.dev.tools/install.sh | bashInstalls to ~/.devtools/bin
devtools flow run --report junit:test-results.xml tests.yamlRuns flows in parallel, outputs JUnit XML and exits with status code 0 (pass) or 1 (fail)
Built for CI/CD
Parallel execution
Multi-threaded Go runner executes flows in parallel by default. Override with --sequential when needed.
JUnit & JSON reports
Generate machine-readable reports with --report junit:file.xml or --report json:file.json
Clean exit codes
Exit code 0 when all assertions pass, exit code 1 on any failure. Designed for pipelines that need deterministic results.
Environment secrets
Reference CI secrets with {{#env:SECRET_NAME}}. No plaintext credentials in YAML files.
Common Commands
devtools flow run tests.yamlRun flows from a YAML file (parallel by default)
devtools flow run --report junit:results.xml tests.yamlRun flows and output JUnit XML report
devtools flow run --sequential tests.yamlRun flows sequentially (one at a time)
devtools flow validate tests.yamlValidate YAML syntax without running flows
Ready to run API tests in CI?
Install DevTools CLI and run multi-step API tests in GitHub Actions, GitLab CI, Jenkins, or any pipeline.