vledermaus/phpunit-commit-reminder

phpunit-commit-reminder: 一个PHPUnit扩展,在测试成功后提醒开发者提交代码更改,促进代码稳定性。

v0.0.2 2023-10-13 17:08 UTC

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,您可以专注于代码,并让它处理版本控制,使您的流程更加顺畅和高效。

试试看,享受更有组织和流畅的开发过程!

贡献

欢迎贡献!如果您有建议、错误报告或想为项目做出贡献,请按照以下步骤操作:

  1. 分叉存储库。
  2. 为您的功能或错误修复创建一个新的分支。
  3. 进行更改。
  4. 提交拉取请求。