Discover the complete grammar specifications of the Berry compiler, pipeline automation using CLI command tasks, and real-time execution in the browser.
A professional, human-readable scripting grammar designed for testing web APIs without programming boilerplate.
Expressive declarations (`Var`, `Api`, `Task`, `Step`, `Check`) that read like plain English, making tests accessible to both developers and QA teams.
Extract nested response values (`Capture - id: response.body.id`) on the fly and pass them dynamically as inputs to subsequent request steps.
Inject variables and step results effortlessly inside request URLs, headers, and body payloads using standard double-curly brackets syntax (`{{baseUrl}}`).
Secure API keys and passwords directly inside scripts. Flexiberry parses the `Decrypt` pipeline operator and decrypts secrets at runtime.
Avoid code duplication by linking external definitions (`Link ./auth.berry`) which are dynamically loaded and compiled into the execution plan.
A zero-dependency, ultra-lightweight command-line interface built to ship testing scripts directly into CI/CD pipelines.
Execute scripts in one line: `flexiberry run my-test.berry`. Get instant color-coded outcomes and automated exit codes for pipelines.
Feed variables directly via CSV or JSON files. Flexiberry will run data-driven loop sequences automatically for each data row.
Bootstrap a clean, ready-to-run testing project template in a single second using `flexiberry init my-project`.
Enforce consistent layout standards across team codebases using the built-in formatter: `flexiberry format <file>`.
A gorgeous, responsive web portal created to write, format, test, and analyze scripts inside your web browser.
Type or load preset templates inside a dark-mode scratchpad workspace with dynamic indentation and error parsing logs.
Watch step-by-step API requests, validation assertion updates, and warnings output as they occur via an emulated terminal.
Toggle between **Dry Run Mode** (simulated mocks with realistic output) and **Live Run Mode** (executing Axios calls straight from the browser).
Interactive dashboard displaying pass rates, timing durations, request status codes, and step validation details.
Combine Flexiberry core modules with your existing software engineering ecosystem to speed up release testing cycles.
Trigger automated API regression tests on every push. Build breakable gates based on exit status codes.
Assert API timings directly inside step conditions (`response.time < 300ms`) to verify SLA agreements.
Link multiple APIs from different hosts inside a single Task block to test complex cross-domain workflows.