问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

php代码覆盖率检查工具有哪些

发布网友 发布时间:2022-04-07 08:30

我来回答

2个回答

热心网友 时间:2022-04-07 09:59

1. Xdebug

Xdebug是PHP的一个扩展,了解PHP的同学一定不会对它陌生,非常强悍的调试助手,默认并没有开启,需要另外安装,不过多数情况下只需要在php.ini配置文件中开启即可。成功开启Xdebug后,我们便可以在程序中使用以下几个函数:

xdebug_start_code_coverage()    // 作用为开始统计覆盖率
xdebug_get_code_coverage()      // 作用为获取当前已统计信息
xdebug_stop_code_coverage()     // 作用为结束覆盖率统计

2. PHPUnit

属于XUnit家族系列,用于对php代码进行单元测试,基于Xdebug可以方便快捷的对代码进行覆盖率测试,并生成直观的报表。

3. codespy

codespy是纯php开发的轻量级覆盖率统计工具,并不依赖Xdebug。只需要在被测试代码前引入其库文件,便会自动在脚本执行完毕后生成测试报告。该工具是github上托管的开源工具。

4. Pika

河图上的工具,特色是支持手工测试和生存周期控制,详情。其大致原理为在测试机安装并运行Pikagent程序,其可以与服务器进行交互,QA能够通过服务器的web界面控制整个测试流程。


Xdebug适用于测试需求复杂的大型项目,例如函数覆盖、类覆盖等,同时其也很容易与第三方工具交互;PHPUnit主要用于模块的单元测试,同时其规范的case管理也适合大型项目;codespy以其轻量级与简单易扩展,能够胜任大多数的小项目的覆盖率测试需求。

热心网友 时间:2022-04-07 11:17

PHP 单元测试
为文件或文件夹创建 PHPUnit 测试和 Selenium 测试用例,运行测试,并查看测试结果。您可以定义测试组以便有选择地对其运行单元测试。在 PHPUnit 属性中,您可以定义定制 XML 配置文件、提供命令行选项的引导文件或定制测试套件,也可以让 IDE 生成框架代码。使用快捷键可以在测试与测试类之间快速导航。NetBeans IDE 7.2 引入了对 PHPUnit 框架生成器和对项目特定的 PHPUnit 脚本的支持。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
绿茶要猛冲吗,绿茶鲜嫩不需要(绿茶冲泡的正确方式) 绿茶为什么越好越不耐泡 绿茶要泡几泡?哪种绿茶最耐泡? 哪种绿茶最耐泡 职场故事:美女职员遇到暴躁老板 老板脾气坏得要命,我该怎么办 老板老爱发脾气,我们应该怎么做呀? 害怕老总发脾气怎么办 网络上用名字测和另一个人的关系准确吗 一个男生把自己的名字和另一个人的名字放在一起,中间放个"&"符号... 荒野日记怎么不会被冻死 荒野日记孤岛木耳汤食谱怎么使用 荒野日记孤岛攻击增加可以叠加吗 荒野日记孤岛宠物怎么获得 荒野日记炼金仓库已满,无法融合怎么办? 苹果手机能打电话没有网络是什么原因- 问一问 苹果13苹果手机插2张卡+为何打电话就上不去网络- 问一问 苹果13手机打电话为什么就没有网络了- 问一问 iphone手机接听电话时显示无信号咋回事? 马齿苋是长成怎么样的?有图片吗? 马齿苋长的什么样子 白色衣服有黑点怎么处理 马齿苋草的长什么样 衣服上起了很多黑点点该怎么办?是什么引起的?该怎么驱除啊? 为什么衣服上会出现黑点?这黑点是洗不掉的! 为什么衣服上有很多洗不掉的黑点。该怎么去掉? 备忘录里的密码怎么改 衣服上长了很多小黑点,怎么解决啊? 马齿苋的图片是什么样的? 为什么衣服久了会出现黑点? 法律上讲的从权利是什么意思 权利可分为哪两类? 权利分为什么权? 怎么理解民法中平等性财产关系中的与当事人人身主体相分离或与人格相分离 ? 举例解释下主权利与从权利? 权利分为哪几种类型 什么是主权利和从权利 权利分为什么和什么? 民事权利有哪些?能举个例子吗? 我国的一切权利都属于谁 主物权和从物权是什么意思?请举例说明. 民事权利的概念及分类是什么 从权利的与主权利关系 从权利有哪些 民事权力的分类? 民事权利可以分为什么? 权利与权力的区别 什么是从权利 主物权和从物权各有有哪些? 民事权利的分类 法定监护人可以为九十岁老人代为办理农商银行卡吗?