PHPcodecoverageQuickStart-创新互联
文中没有图片,完整版请到如下地址下载:
网页设计是网站建设的前奏,好的网页设计更深度的剖析产品和设计风格定位,结合最新的网页设计流行趋势,与WVI应用标准,设计出具企业表现力,大器而深稳的网站界面设。成都创新互联公司公司2013年成立,是成都网站建设公司:提供企业网站设计,品牌网站制作,营销型企业网站建设方案,自适应网站建设,小程序定制开发,专业建站公司做网站。http://down.51cto.com/data/413138
====================分割线=====================
1、什么是php code coverage?
对于java类的代码覆盖工具确实比较多,对于php的貌似真的很少,这个是我偶然找到的一个针对php代码的覆盖工具。
一句话:
PHP_CodeCoverage is a library that provides collection, processing, and rendering functionality for PHP code coverage information.
2、安装前提
PHP 5.2.7 (or later) is required but PHP 5.3.8 (or later) is highly recommended.
Xdebug 2.0.5 (or later) is required but Xdebug 2.1.2 (or later) is highly recommended.
这里我把在windows下和linux下的安装都介绍了,其实大同小异。
3、Windows下的安装
1)先搭建好LAMP环境,这个就不多说了,网上一大堆
2)安装xdebug,在php.ini中以zend_extension方式载入(用phpinfo验证是否成功)
注释掉;extension=php_xdebug.dll
3)安装pear,访问http://pear.php.net/go-pear.phar下载
使用go-pear.bat安装(在php.exe目录下)
在php.exe目录下,cmd中输入pear help出现帮助信息则安装成功
4)安装PHP_CodeCoverage
下载:https://github.com/sebastianbergmann/php-code-coverage
pear channel-discover pear.phpunit.de
pear channel-discover components.ez.no
pear install phpunit/PHP_CodeCoverage
5)copy 两个auto到www根目录路下
6)修改php.ini的对应的auto为上面的两个php文件
7)重启server
安装成功后的目录结构如下:
www下的文件如下:
上面两个为auto文件对应php.ini中的配置
下面两个为被测试的php
4、Linux下的安装
1)安装xdebug,在php.ini中以zend_extension方式载入 (用phpinfo验证是否成功)
注释掉;extension=php_xdebug.dll
2)安装pear,
wget http://pear.php.net/go-pear.phar
php go-pear.phar
3)安装PHP_CodeCoverage,
pear channel-discover pear.phpunit.de
pear channel-discover components.ez.no
pear install phpunit/PHP_CodeCoverage
成功后的目录结构如下:
4)copy 两个auto到www根目录路下
5)修改php.ini的对应的auto为上面的两个php文件
6)重启server
注意:若install无法安装,请先运行pear clear-cache
5、两个auto的文件分析
在www根目录下
最后一行是报告的输出地,这个是默认在www根目录产生,windows应该没问题,linux下需要考虑权限,可以放到其他地方,如/tmp/report
6、报告样式
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
分享标题:PHPcodecoverageQuickStart-创新互联
文章路径:http://myzitong.com/article/dgppej.html