为什么去做:我们希望线上运行的代码都是美丽而优雅的.
怎么做:使用xdebug输出线上运行的代码信息与当前版本的代码比较,计算出每个目录,每个文件的覆盖率.
-xdebug扩展安装配置
1
2 3 |
[xdebug]
extension = xdebug.so xdebug.default_enable = On |
具体配置可以上xdebug官网查:http://xdebug.org/docs/all_settings
- 在你的php入口代码中加入统计代码,输出生产环境代码运行信息
-统计当前版本的代码信息:
使用python的 re.walk遍历目录
1
2 3 4 |
for root, dirs, files in os.walk(anaPath):
print root print dirs print files |
用shell统计一个php文件里的代码行数
1
|
cat $1 |awk '/./ {print}'|awk '$1!~/^\*/'|awk '$1!~/^\//'|awk '$1!~/^<\?/'|awk '$1!~/\?>$/'|wc -l
|
This entry was posted in 测试工具 by sdhou. Bookmark the permalink.
原文转自:http://qa.corp.anjuke.com/?p=527