Capabilities Overview

All-in-One API Testing Suite

Discover the complete grammar specifications of the Berry compiler, pipeline automation using CLI command tasks, and real-time execution in the browser.

Language Core

The Berry Language

A professional, human-readable scripting grammar designed for testing web APIs without programming boilerplate.

Natural Syntax Scenarios

Expressive declarations (`Var`, `Api`, `Task`, `Step`, `Check`) that read like plain English, making tests accessible to both developers and QA teams.

Interactive Data Captures

Extract nested response values (`Capture - id: response.body.id`) on the fly and pass them dynamically as inputs to subsequent request steps.

Dynamic Interpolation

Inject variables and step results effortlessly inside request URLs, headers, and body payloads using standard double-curly brackets syntax (`{{baseUrl}}`).

Enterprise Decryption

Secure API keys and passwords directly inside scripts. Flexiberry parses the `Decrypt` pipeline operator and decrypts secrets at runtime.

Cross-file Module Linking

Avoid code duplication by linking external definitions (`Link ./auth.berry`) which are dynamically loaded and compiled into the execution plan.

Automation Tooling

The flexiberry CLI

A zero-dependency, ultra-lightweight command-line interface built to ship testing scripts directly into CI/CD pipelines.

Single Command Executions

Execute scripts in one line: `flexiberry run my-test.berry`. Get instant color-coded outcomes and automated exit codes for pipelines.

Data-Driven Row Injection

Feed variables directly via CSV or JSON files. Flexiberry will run data-driven loop sequences automatically for each data row.

Script Initialization

Bootstrap a clean, ready-to-run testing project template in a single second using `flexiberry init my-project`.

Automated Code Formatting

Enforce consistent layout standards across team codebases using the built-in formatter: `flexiberry format <file>`.

Web Dashboard

Interactive Web Portal

A gorgeous, responsive web portal created to write, format, test, and analyze scripts inside your web browser.

Live Script Editor

Type or load preset templates inside a dark-mode scratchpad workspace with dynamic indentation and error parsing logs.

Real-time Logging Console

Watch step-by-step API requests, validation assertion updates, and warnings output as they occur via an emulated terminal.

Double Execution Modes

Toggle between **Dry Run Mode** (simulated mocks with realistic output) and **Live Run Mode** (executing Axios calls straight from the browser).

Visual Outcomes Summary

Interactive dashboard displaying pass rates, timing durations, request status codes, and step validation details.

Endless Integration Possibilities

Combine Flexiberry core modules with your existing software engineering ecosystem to speed up release testing cycles.

GitHub Actions CI

Trigger automated API regression tests on every push. Build breakable gates based on exit status codes.

Performance Checks

Assert API timings directly inside step conditions (`response.time < 300ms`) to verify SLA agreements.

🌐

Multi-service Integration

Link multiple APIs from different hosts inside a single Task block to test complex cross-domain workflows.