BerryCrush Developer Guide
Welcome to the BerryCrush developer documentation. This guide is intended for contributors and developers who want to understand the internal architecture and extend BerryCrush.
Contents
Architecture & Design
Implementation Details
- Scenario File Syntax
- File Types
- File Encoding
- Complete Grammar (EBNF)
- Tags
- Features and Background
- Quick Reference
- Step Keywords
- Step Directives
- Auto-Generated Tests (
auto:) - Parameters Block
- Variable Substitution
- Parameterized Scenarios (Scenario Outline)
- Fragment Files
- Comments
- Custom Steps
- Custom Assertions
- Best Practices
- Error Messages
- Parameters Scope Architecture
- Auto-Test Provider Extensibility
- OpenAPI Version Support
Development Tools
Quick Links
Architecture Overview - High-level system design
Module Structure - Project module organization
Contributing Guide - How to contribute to BerryCrush