bairwell / hydrator
基于注解的 hydrator 系统
v0.6.3
2016-08-19 15:53 UTC
Requires
- php: >=7.0.0
- doctrine/annotations: ^1.2
- doctrine/cache: ^1.6
- psr/cache: ^1.0
- psr/http-message: ^1.0
- psr/log: ^1.0
Requires (Dev)
- phpunit/phpunit: ^5.3.4
- squizlabs/php_codesniffer: ^2.6
README
这是一个PHP 7兼容的Composer库,提供基于注解的 hydration 功能。
警告
此代码目前处于ALPHA标准 - 它经过了有限的测试,并且仍在积极开发中。
单元测试目前无效。
标准
应遵循以下PHP FIG标准:
- PSR 1 - 基本编码标准
- PSR 2 - 编码风格指南
- PSR 3 - 日志接口
- PSR 4 - 自动加载标准
- PSR 5 - PHPDoc 标准 - (仍在草案中)
- PSR 12 - 扩展编码风格指南 - (仍在草案中)
标准检查
PHP Code Sniffer突显潜在的编码标准问题。
vendor/bin/phpcs
PHP CS默认使用phpcs.xml.dist中的配置。
要查看正在运行的嗅探器,请添加"-s"。
单元测试
PHPUnit已安装用于单元测试(测试在tests中)
运行单元测试: vendor/bin/phpunit
要查看已运行的测试列表: vendor/bin/phpunit --tap
要限制运行的测试: vendor/bin/phpunit --filter 'Cors\\Exceptions\\BadOrigin'
或者只是
vendor/bin/phpunit --filter 'ExceptionTest'
以测试包含"Exception"的所有测试,以及:vendor/bin/phpunit --filter '(ExceptionTest::testEverything|ExceptionTest::testStub)'
测试ExceptionTest类中的两个testEverything和testStub方法。