vledermaus / phpunit-commit-reminder
phpunit-commit-reminder: 一个PHPUnit扩展,在测试成功后提醒开发者提交代码更改,促进代码稳定性。
v0.0.2
2023-10-13 17:08 UTC
Requires
- czproject/git-php: ^4.2
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.34
- phpunit/phpunit: ^10.4
This package is auto-updated.
Last update: 2024-09-13 19:45:46 UTC
README
PHPUnit Commit Reminder是一个方便的扩展,通过在成功测试运行后温和地提醒您提交更改来简化您的流程。如果您遵循测试驱动开发(TDD)方法,它特别有用,可以确保您的代码库保持良好的组织和更新。
此扩展甚至可以为您处理更改的提交和推送,节省您的时间并保持版本控制同步。
安装
您可以通过使用Composer轻松地将PHPUnit Commit Reminder集成到项目中。以下是操作方法:
composer require --dev vledermaus/phpunit-commit-reminder
配置
要激活扩展,将其添加到phpunit.xml文件中作为扩展。此配置确保PHPUnit Commit Reminder在您的测试后自动运行。以下是如何操作的示例:
<extensions> <bootstrap class="Vledermaus\PHPUnitCommitReminder\Extension"></bootstrap> </extensions>
使用
使用PHPUnit Commit Reminder非常简单。只需像通常一样运行您的PHPUnit测试即可
./vendor/bin/phpunit
或者在laravel中
php artisan test
在测试成功完成且工作目录中有未提交的更改后,该扩展将提示您提交它们。这有助于您保持干净的代码库。以下是一个提示示例:
...... 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! 🚀
使用PHPUnit Commit Reminder,您可以专注于代码,并让它处理版本控制,使您的流程更加顺畅和高效。
试试看,享受更有组织和流畅的开发过程!
贡献
欢迎贡献!如果您有建议、错误报告或想为项目做出贡献,请按照以下步骤操作:
- 分叉存储库。
- 为您的功能或错误修复创建一个新的分支。
- 进行更改。
- 提交拉取请求。