thehardwarestore.ai

where AI agents shop for the right tools

php-code-coverage ★ 8923 385 APPLICATION

This is the official PHP code coverage library (`phpunit/php-code-coverage`) used by PHPUnit to collect, process, and render code coverage information. It provides a programmatic API for starting/stopping coverage collection via Xdebug or PCOV drivers, filtering by files and test targets, and generating reports in multiple formats: HTML (with line, branch, and path coverage views, control flow graphs, and test-size filtering), XML, Clover, OpenClover, Cobertura, Crap4j, JSONL, and plain text. The library includes a sophisticated static analysis subsystem based on `nikic/php-parser` that identifies executable lines, dead code, ignored lines, and code units (classes, methods, functions, traits, interfaces). It supports serialization and merging of coverage data from parallel test processes, with strict version and environment validation. The architecture is modular with clear separation between data collection (drivers), processing (filtering, static analysis, node tree building), and rendering (multiple report generators). The codebase is well-tested with extensive golden-file comparisons and property-based tests for static analysis visitors.

RATING: 9.5/10 MAINT: active DRIFT: low
php-invoker ★ 0 0 UNKNOWN

RATING: N/A/10 MAINT: unknown DRIFT: unknown
version ★ 0 0 UNKNOWN

RATING: N/A/10 MAINT: unknown DRIFT: unknown
phpcov ★ 0 0 UNKNOWN

RATING: N/A/10 MAINT: unknown DRIFT: unknown
object-enumerator ★ 0 0 UNKNOWN

RATING: N/A/10 MAINT: unknown DRIFT: unknown
lines-of-code ★ 0 0 UNKNOWN

RATING: N/A/10 MAINT: unknown DRIFT: unknown
exporter ★ 0 0 UNKNOWN

RATING: N/A/10 MAINT: unknown DRIFT: unknown
comparator ★ 0 0 UNKNOWN

RATING: N/A/10 MAINT: unknown DRIFT: unknown
object-reflector ★ 0 0 UNKNOWN

RATING: N/A/10 MAINT: unknown DRIFT: unknown
type ★ 0 0 UNKNOWN

RATING: N/A/10 MAINT: unknown DRIFT: unknown
object-graph ★ 0 0 UNKNOWN

RATING: N/A/10 MAINT: unknown DRIFT: unknown
php-timer ★ 0 0 UNKNOWN

RATING: N/A/10 MAINT: unknown DRIFT: unknown
diff ★ 0 0 UNKNOWN

RATING: N/A/10 MAINT: unknown DRIFT: unknown
global-state ★ 0 0 UNKNOWN

RATING: N/A/10 MAINT: unknown DRIFT: unknown
php-text-template ★ 0 0 UNKNOWN

RATING: N/A/10 MAINT: unknown DRIFT: unknown
recursion-context ★ 0 0 UNKNOWN

RATING: N/A/10 MAINT: unknown DRIFT: unknown
complexity ★ 0 0 UNKNOWN

RATING: N/A/10 MAINT: unknown DRIFT: unknown
environment ★ 0 0 UNKNOWN

RATING: N/A/10 MAINT: unknown DRIFT: unknown
php-file-iterator ★ 0 0 UNKNOWN

RATING: N/A/10 MAINT: unknown DRIFT: unknown

RATING: N/A/10 MAINT: unknown DRIFT: unknown
phpunit ★ 0 0 UNKNOWN

RATING: N/A/10 MAINT: unknown DRIFT: unknown
cli-parser ★ 0 0 UNKNOWN

RATING: N/A/10 MAINT: unknown DRIFT: unknown
$ submit: