PHPackages                             ancarda/coverage-enforcer - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Testing &amp; Quality](/categories/testing)
4. /
5. ancarda/coverage-enforcer

Abandoned → [rregeer/phpunit-coverage-check](/?search=rregeer%2Fphpunit-coverage-check)ArchivedProject[Testing &amp; Quality](/categories/testing)

ancarda/coverage-enforcer
=========================

Enforces a minimum Code Coverage using a Coverage Clover XML file

1.0.1(4y ago)04123MITPHPPHP ^7.3|^8.0

Since Mar 25Pushed 4mo agoCompare

[ Source](https://github.com/ancarda/coverage-enforcer)[ Packagist](https://packagist.org/packages/ancarda/coverage-enforcer)[ RSS](/packages/ancarda-coverage-enforcer/feed)WikiDiscussions master Synced 6d ago

READMEChangelog (2)Dependencies (8)Versions (3)Used By (3)

Coverage Enforcer
=================

[](#coverage-enforcer)

[![License](https://camo.githubusercontent.com/3e916af0ce7e4796e96d3f10b7a843e30eb6a6f095a6601a578ac16377093c39/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4d49542d7465616c)](https://choosealicense.com/licenses/mit/)[![Latest Stable Version](https://camo.githubusercontent.com/37522fb6e77dfdfe5a4832f7362d472017e6edba7c328c916ae7704f7ed3d587/68747470733a2f2f706f7365722e707567782e6f72672f616e63617264612f636f7665726167652d656e666f726365722f762f737461626c65)](https://packagist.org/packages/ancarda/coverage-enforcer)[![Total Downloads](https://camo.githubusercontent.com/26de27a5bad45a8d58964c18e8003b616f164798cbb22cd7a6a00a110c9fe9b0/68747470733a2f2f706f7365722e707567782e6f72672f616e63617264612f636f7665726167652d656e666f726365722f646f776e6c6f616473)](https://packagist.org/packages/ancarda/coverage-enforcer)[![builds.sr.ht status](https://camo.githubusercontent.com/50804d37f09c9e5aadca46b2d9a5e4a4920c8dc97dfe311ae44de28f26b59b76/68747470733a2f2f6275696c64732e73722e68742f7e616e63617264612f636f7665726167652d656e666f726365722e737667)](https://builds.sr.ht/~ancarda/coverage-enforcer)

Note

This repository is no longer being maintained. Checkout [rregeer/phpunit-coverage-check](https://packagist.org/packages/rregeer/phpunit-coverage-check) for an alternative tool.

Coverage Enforcer is a tiny command line tool that enforces code coverage metrics. Intended to be used in Continuous Integration (CI) systems to prevent code coverage from falling to unacceptable levels.

Pull down with composer:

```
composer require --dev ancarda/coverage-enforcer

```

Then just invoke like so:

```
vendor/bin/enforce-coverage --minStmtCov=100

```

Useful Links
------------

[](#useful-links)

- Source Code:
- Issue Tracker:
- Mailing List:

###  Health Score

35

—

LowBetter than 80% of packages

Maintenance51

Moderate activity, may be stable

Popularity12

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity58

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~337 days

Total

2

Last Release

1542d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/e35a4a1fa2b2cf73d9c99dbcb99b3663286d68ad9152bdece57b5db9c14b885a?d=identicon)[ancarda](/maintainers/ancarda)

---

Top Contributors

[![ancarda](https://avatars.githubusercontent.com/u/3399778?v=4)](https://github.com/ancarda "ancarda (13 commits)")

---

Tags

code-coveragecode-coverage-checkercontinuous-integrationmirrored-repositoryphp

###  Code Quality

TestsPHPUnit

Static AnalysisPHPStan

Code StylePHP\_CodeSniffer

Type Coverage Yes

### Embed Badge

![Health badge](/badges/ancarda-coverage-enforcer/health.svg)

```
[![Health](https://phpackages.com/badges/ancarda-coverage-enforcer/health.svg)](https://phpackages.com/packages/ancarda-coverage-enforcer)
```

###  Alternatives

[vimeo/psalm

A static analysis tool for finding errors in PHP applications

5.8k77.5M6.7k](/packages/vimeo-psalm)[phan/phan

A static analyzer for PHP

5.6k11.2M1.1k](/packages/phan-phan)[behat/behat

Scenario-oriented BDD framework for PHP

4.0k96.8M2.0k](/packages/behat-behat)[brianium/paratest

Parallel testing for PHP

2.5k118.8M754](/packages/brianium-paratest)[infection/infection

Infection is a Mutation Testing framework for PHP. The mutation adequacy score can be used to measure the effectiveness of a test set in terms of its ability to detect faults.

2.2k26.2M1.8k](/packages/infection-infection)[phpbench/phpbench

PHP Benchmarking Framework

2.0k13.0M627](/packages/phpbench-phpbench)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
