icyapril / whats-changed
仅运行已更改的类和测试的PHPUnit测试
v1.0.1
2017-05-18 15:15 UTC
Requires
- php: >=7.0
- phpunit/phpunit: ^6.0
This package is auto-updated.
Last update: 2024-08-29 04:54:07 UTC
README
仅对已更改的文件运行PHPUnit测试。在处理具有大量测试套件的代码库的开发阶段非常有用。
如何使用
- 确保您的项目已设置Git
- 通过Composer拉取
- 运行
./vendor/bin/whatschanged
- 魔法!
条件
- 仅适用于以
.php
结尾的文件 - 假设您的类在
src
中,并且测试映射在tests
文件夹中的精确文件结构中。 - 如果
tests
文件夹中的单元测试已更改,则重新运行该测试 - 监视的文件是自上次提交以来在工作树中更改的文件以及在上一个提交中修改的文件
示例
如果src/Git.php
已更改,我们将在tests/GitTest.php
中查找测试套件,如果测试tests/GitTest.php
已更改,我们将运行该测试。
注意
- 我熬夜在几小时内写了这个
- 此工具不支持Windows
- 在合并代码之前,您至少应该运行所有测试一次。此工具纯粹是为了在处理大量测试时辅助开发。