der-monozukurist/phpspec-coverage-test

PhpSpec extension for testing code coverage

dev-main 2025-09-26 15:40 UTC

This package is auto-updated.

Last update: 2025-09-26 15:42:36 UTC


README

A PhpSpec extension for testing code coverage without the need for coverage report being generated first.

Usage

Config

Create a phpspec.yaml or phpspec.yaml.dist file containing the following.

# phpspec.yaml.dist
formatter.name: pretty
suites:
  default_suite:
    namespace: DerMonozukurist\PhpSpec\CoverageTest
    psr4_prefix: DerMonozukurist\PhpSpec\CoverageTest

extensions:
  FriendsOfPhpSpec\PhpSpec\CodeCoverage\CodeCoverageExtension:
    format:
      - html
    output:
      html: coverage

  DerMonozukurist\PhpSpec\CoverageTest\Extension:
    min_coverage: 100.0

Adjust these settings accordingly. Then phpspec on!

$ vendor/bin/phpspec run

Code Coverage Drivers

Pros and cons

Driver Pros Cons
pcov lighweight, therefore fast no dead code detection
xdebug full coverage relatively slow