PHPackages                             vledermaus/phpunit-commit-reminder - 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. vledermaus/phpunit-commit-reminder

ActiveLibrary[Testing &amp; Quality](/categories/testing)

vledermaus/phpunit-commit-reminder
==================================

phpunit-commit-reminder: A PHPUnit extension that reminds developers to commit code changes after successful tests, promoting code stability.

v0.0.2(2y ago)06MITPHP

Since Oct 13Pushed 2y ago1 watchersCompare

[ Source](https://github.com/vledermaus/phpunit-commit-reminder)[ Packagist](https://packagist.org/packages/vledermaus/phpunit-commit-reminder)[ RSS](/packages/vledermaus-phpunit-commit-reminder/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (2)Dependencies (3)Versions (4)Used By (0)

PHPUnit Commit Reminder
=======================

[](#phpunit-commit-reminder)

PHPUnit Commit Reminder is a convenient extension that streamlines your workflow by gently nudging you to commit your changes after a successful test run. It's particularly handy if you follow the Test-Driven Development (TDD) approach, ensuring that your codebase stays well-organized and up-to-date.

This extension can even handle the committing and pushing of your changes for you, saving you time and keeping your version control in sync.

Installation
------------

[](#installation)

You can easily integrate PHPUnit Commit Reminder into your project by using Composer. Here's how to do it:

```
composer require --dev vledermaus/phpunit-commit-reminder
```

Configuration
-------------

[](#configuration)

To activate the extension, add it to your phpunit.xml file as an extension. This configuration ensures that PHPUnit Commit Reminder runs automatically after your tests. Here's an example of how to do this:

```

```

Usage
-----

[](#usage)

Using PHPUnit Commit Reminder is straightforward. Simply run your PHPUnit tests as you usually do:

```
./vendor/bin/phpunit
```

Or, with laravel:

```
php artisan test
```

After the tests complete successfully, and there are uncommitted changes in your working directory, the extension will prompt you to commit them. This helps you maintain a clean and organized codebase. Here's an example of the prompt:

```
......                                                              6 / 6 (100%)

Time: 00:00.007, Memory: 8.00 MB

OK (6 tests, 9 assertions)

🚨 You have uncommitted changes! 🚨

Do you want to commit them (this will add all changes)? [y/N]
> y

Please enter a commit message:
> My awesome commit message!

🎉  Changes committed! 🎉

Do you want to push them? [y/N]
> y

🚀  Changes pushed! 🚀
```

With PHPUnit Commit Reminder, you can stay focused on your code and let it handle the version control, making your workflow smoother and more efficient.

Give it a try and enjoy a more organized and streamlined development process!

Contributing
------------

[](#contributing)

Contributions are welcome! If you have suggestions, bug reports, or want to contribute to the project, please follow these steps:

1. Fork the repository.
2. Create a new branch for your feature or bug fix.
3. Make your changes.
4. Submit a pull request.

###  Health Score

18

—

LowBetter than 8% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity4

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity35

Early-stage or recently created project

 Bus Factor1

Top contributor holds 91.3% 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 ~0 days

Total

2

Last Release

948d ago

### Community

Maintainers

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

---

Top Contributors

[![Dravenshorst](https://avatars.githubusercontent.com/u/10696434?v=4)](https://github.com/Dravenshorst "Dravenshorst (21 commits)")[![vledermaus](https://avatars.githubusercontent.com/u/52936924?v=4)](https://github.com/vledermaus "vledermaus (2 commits)")

---

Tags

phpunitextensioncommitreminder

###  Code Quality

TestsPHPUnit

Code StylePHP CS Fixer

### Embed Badge

![Health badge](/badges/vledermaus-phpunit-commit-reminder/health.svg)

```
[![Health](https://phpackages.com/badges/vledermaus-phpunit-commit-reminder/health.svg)](https://phpackages.com/packages/vledermaus-phpunit-commit-reminder)
```

###  Alternatives

[ergebnis/phpunit-slow-test-detector

Provides facilities for detecting slow tests in phpunit/phpunit.

1468.1M72](/packages/ergebnis-phpunit-slow-test-detector)[gecko-packages/gecko-php-unit

Additional PHPUnit asserts and constraints.

1373.9M4](/packages/gecko-packages-gecko-php-unit)[ttn/tea

TYPO3 example extension for unit testing and best practices

9121.5k](/packages/ttn-tea)[aik099/phpunit-mink

Library for using Mink in PHPUnit tests. Supports session sharing between tests in a test case.

72136.2k1](/packages/aik099-phpunit-mink)

PHPackages © 2026

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