legalthings / php-code-quality
此包已 废弃 且不再维护。未建议替代包。
质量保证工具链
v0.1.2
2015-09-10 10:26 UTC
Requires
- codeception/codeception: 2.*
- codeception/phpbuiltinserver: *
- codeception/specify: 0.4.*
- flow/jsonpath: ^0.3.0
- mikey179/vfsstream: 1.*
- squizlabs/php_codesniffer: 2.*
This package is auto-updated.
Last update: 2019-12-19 11:53:02 UTC
README
编码规范
安装
Legal Things 的所有 PHP 项目都应该包含此包。可以通过 composer 安装。
composer require --dev legalthings/php-code-quality
工具链
Codeception
Codeception 是基于 PHPUnit 的 BDD 风格的 PHP 测试。它支持单元测试、API 测试和验收测试。
bin/codecept
vfsStream
vfsStream 是一个虚拟文件系统的流包装器,在单元测试中模拟真实文件系统可能很有用。
PHP_CodeSniffer
phpcs 将 PHP 文件分词并检测违反预定义编码标准的情况。它是一个至关重要的开发工具,确保代码保持干净和一致。此包包含一个自定义规则集,体现了 Legal Things PHP 编码规范。
bin/phpcs . --standard=vendor/legalthings/php-code-quality --ignore=/bin/,/vendor/,/tests/
版本
始终使用 语义版本。对于项目,持续集成将自动更新补丁版本。当引入新功能或弃用某些功能时,应更新 composer.json
中的次要版本。
不要在破坏向后兼容性的同时引入重大更改或新功能。对于新的大版本,仅应执行清理任务,特别是删除已弃用的代码。手动在 composer.json
中更新主版本。