reqflo run streams results to stdout in a human-readable format. Reporting flags let you change the output format and write results to a file — useful for CI systems that consume structured test reports, or for archiving run output.
When to use it
- CI pipelines that parse JUnit XML for test result integration (GitHub Actions, GitLab CI, Jenkins, etc.).
- Capturing run results as a JSON artifact for downstream processing or storage.
- Archiving structured output alongside other build artifacts.
Key concepts
Reporter vs. output.--reporter controls the format of the output. --output controls where it’s written (a file path). You can use either independently: reporter alone changes what goes to stdout; output alone writes the default format to a file; both together write the chosen format to the specified file.
Default reporter. Without --reporter, the CLI uses a human-readable terminal format (progress indicators, colored pass/fail). This format is not intended for programmatic parsing.
Available reporters:
| Reporter | Format | Use case |
|---|---|---|
junit | JUnit XML | CI test result integration |
json | JSON | Programmatic processing, archiving |
How it works
Pass--reporter to select the format, --output to write to a file, or both together:

