lexusalex / composer-package
composer中的测试项目
0.3.0
2021-05-06 17:39 UTC
Requires (Dev)
- friendsofphp/php-cs-fixer: @stable
- infection/infection: @stable
- overtrue/phplint: @stable
- phpstan/phpstan: @stable
- phpunit/phpunit: @stable
- psalm/plugin-phpunit: @stable
- squizlabs/php_codesniffer: @stable
- vimeo/psalm: @stable
README
创建composer包的模板
从头构建项目
make build
安装到项目中
composer require lexusalex/composer-package
在容器内运行命令
docker-compose run --rm php-cli composer --version
docker-compose run --rm php-cli composer require vimeo/psalm:@stable --dev
检查包的主版本号
docker-compose run --rm php-cli composer outdated --direct
命令
make phpunit
- 运行phpunit测试make phpcs
- php代码规范检查 - 检查代码是否符合标准make phpcbf
- php代码规范修复 - 修复代码以符合标准make phplint
- phplint - 检查php文件的正确性make psalm
- psalm - 静态代码分析器make phpstan
- phpstan - 静态代码分析器make php-cs-fixer-dry-run
- php-cs-fixer - 查看哪些文件将被修改以符合规则make php-cs-fixer
- php-cs-fixer - 根据规则修改代码make infection
- 运行突变测试make test
- 总命令,运行上面的phpunit, phpcs, phplint, psalm, phpstan, php-cs-fixer-dry-run命令