Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/handcraftedinthealps/code-coverage-checker

A code coverage checker for phpunit supporting symfony/phpunit-bridge.
https://github.com/handcraftedinthealps/code-coverage-checker

code-coverage code-coverage-checker phpunit

Last synced: 4 months ago
JSON representation

A code coverage checker for phpunit supporting symfony/phpunit-bridge.

Awesome Lists containing this project

README

        

# Code Coverage Checker ⛰

[![GitHub license](https://img.shields.io/github/license/handcraftedinthealps/code-coverage-checker.svg)](https://github.com/handcraftedinthealps/code-coverage-checker/blob/master/LICENSE)
[![GitHub tag (latest SemVer)](https://img.shields.io/github/tag/handcraftedinthealps/code-coverage-checker.svg)](https://github.com/handcraftedinthealps/code-coverage-checker/releases)

A code coverage checker for phpunit.

## Installation

```bash
composer require handcraftedinthealps/code-coverage-checker --dev
```

## Usage

### Generate coverage

```bash
phpunit --coverage-php "Tests/reports/coverage.php"
```

### Check coverage

```bash
vendor/bin/code-coverage-checker "Tests/reports/coverage.php" "line" "96.0"
```

Instead of `line` you can use `class` or `method`.
You can also check only specific directories:

```bash
vendor/bin/code-coverage-checker "Tests/reports/coverage.php" "line" "96.0" "Directory/A" "Directory/B"
```

### Example Output

![!Exmaple code coverage checker output](docs/images/example.png)