Overview of SolidX Testing Architecture
SolidX testing is implemented as a shared execution engine with pluggable adapters and step registries. It uses a layered execution pipeline to support both API and UI testing using the same scenario format, interpolation rules, and reporting flow.
Execution Flow:
- Metadata: Defines what should run (fixtures, scenarios, roles).
- Runner: Prepares the runtime, adapters, and registries.
- Engine: Executes normalized steps against a shared context.
- Adapters: Interface with external systems (HTTP services or the browser).
- Resource Store: Persists values between steps.
- Reporter: Consumes lifecycle events to produce output.