sh4ka / php-task-runner
测试运行器
0.7.1
2019-07-26 07:12 UTC
Requires
- ext-json: ^1.2
- diff/diff: ^2.3
- symfony/console: ^4.3
- symfony/yaml: ^4.3
Requires (Dev)
- phan/phan: ^2.2
- phpmd/phpmd: ^2.6
README
此脚本用于运行CI工具,如phpmd或phan。它生成一个接受错误的白名单,允许您的代码继续前进,同时保持旧代码受控。
第一步是为您的项目定义一个基线。这个基线通常是您软件的最后一个发布版本。然后您生成当前错误的白名单,运行器将阻止您向旧代码中添加新错误。
目前您有2个工具可用,phpmd和phan。首先在配置中启用它们,如果它们还没有添加到项目中,请将它们添加到项目中。
要求
- PHP
- composer
功能
- 灵活的配置。
- 快速执行和diff生成。
安装
composer require jfsdev/runner
将vendor/jfsdev/runner/config.yml.dist复制到您的根目录,并命名为config.yml。
有用的工具
运行测试
为了定义基线
php vendor/bin/runner.php tests:run --baseline [baseline]
或者
php vendor/bin/runner.php tests:run
针对当前基线运行测试。
可以使用--tool标志指定单个工具。
php vendor/bin/runner.php tests:run --tool phan
变更日志
请参阅CHANGELOG.md以保持跟踪。
贡献
也请参阅CONTRIBUTION.md。
许可
请参阅LICENSE。