1 php annotations phpcs php-cs-fixer
当使用 PHP CS Fixer 解决文件保存时的语法错误并使用Symfony规则集时,任何非驼峰命名法的函数名称都将被纠正(如预期)。
然而,在编写基于 PHP 单元的测试时,通常的做法是将函数名称命名为Snake_case。这通常意味着 PHP CS Fixer 会自动解决问题,即使不需要。
是否可以在函数上方放置特定的注释来防止这种情况发生?
PHP CS Fixer 没有将所有函数名称从 更改为 的snake_case规则camelCase。
然而,有一个规则php_unit_method_casing强制 PHPUnit 测试方法采用驼峰式(或蛇形)大小写,并且在Symfony规则集中它使用默认值,即驼峰式大小写。
这就是您想要更改的内容,通过使用非默认版本覆盖Symfony规则集中的规则:
[
'php_unit_method_casing' => ['case' => 'snake_case'],
],
Run Code Online (Sandbox Code Playgroud)