有没有办法自动测试Laravel代码的质量?

时间:2016-10-06 08:04:23

标签: php laravel coding-style

在一些PHP框架中存在检查代码质量的方法 Laravel使用PSR-1PSR-2代码 有没有办法检查PSR-1PSR-2,检查代码是通过终端还是在提交给git之前?

3 个答案:

答案 0 :(得分:2)

如果您使用PHPStorm,可以选择使用PSR-2重新格式化代码。否则,您始终可以使用StyleCI等工具。

答案 1 :(得分:2)

PHP CodeSniffer是一个很有用的工具。您也可以选择加入ScrutinizerStyleCI,但这些费用可能会花费私人项目。

您可以在预提交挂钩中运行CodeSniffer:

"vendor/bin/phpcs --extensions=php --warning-severity=0 --report=full --standard=phpcs.xml app/"将检查App文件夹中的所有代码。

答案 2 :(得分:1)

2017年您有3个选择:

  • 已经提到了PHP_CodeSniffer与PSR2,稳定但缓慢发展
  • PHP-CS-Fixer符合PSR2和Symfony标准(更多额外检查,更接近Laravel而不是PSR2)

    vendor/bin/php-cs-fixer fix src --rules=@Symfony

  • EasyCodingStandard中结合上述两者中的优点< - strong> - 超级易于使用和设置