der-monozukurist / phpspec-coverage-test
PhpSpec extension for testing code coverage
dev-main
2025-09-26 15:40 UTC
Requires
- php: >=8.4
- friends-of-phpspec/phpspec-code-coverage: ^7.0
- phpspec/phpspec: ^8.0
Requires (Dev)
- phpro/grumphp: ^2.15
- squizlabs/php_codesniffer: ^4.0
- symfony/var-dumper: ^7.3
- vimeo/psalm: ^6.13
Suggests
- ext-pcov: For code coverage - faster alternative to xdebug
- ext-xdebug: For code coverage - more robust alternative to pcov
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 |