Namespaces

Classes

Parses CLI options, configures the runner, and executes the test suite.

Command-line arguments parser.

Job

Spawns an isolated PHP process for a single test and captures its output and exit code.

Wraps a PHP executable and its resolved version, extensions, and command-line options.

Discovers tests, schedules parallel jobs, and aggregates results.

Immutable value object representing a single test and its execution result.

Processes test annotations to initiate test variants and assess their results.

Interfaces

Receives test lifecycle events from the runner to produce output.

Exceptions

Signals that the test run was interrupted by the user (e.g. Ctrl+C).