【发布时间】:2017-12-17 23:45:44
【问题描述】:
如何为 PHP Symfony 代码执行预提交挂钩以分析代码覆盖率和代码嗅探器报告?我应该使用哪些命令和工具?
到目前为止,我可以使用 PHPUnit 以 clover 格式生成代码覆盖率报告:
#!/bin/bash
echo "##################################################################################################"
echo "Starting PHPUnit tests : "`date "+%y-%m-%d %H-%M-%S"`
echo "##################################################################################################"
php app/console -e=dev doctrine:database:drop --force
php app/console -e=dev doctrine:database:create
php app/console -e=dev doctrine:schema:create
php app/console -e=dev -n doctrine:fixtures:load
#phpunit -c app --coverage-html build/html
phpunit -c app --log-junit build/unit.xml
'[' -f build/coverage.xml ']'
phpunit -c app --coverage-clover build/coverage.xml
php app/console -e=dev doctrine:schema:drop --force
php app/console -e=dev doctrine:database:drop --force
echo "Finishing Cron at "`date "+%y-%m-%d %H-%M-%S"`
echo "Cron Task Complete"
echo "##################################################################################################"
【问题讨论】:
标签: php git shell symfony pre-commit-hook