PHP技术组单元测试
方案
2014年4月
目录
1概述 ........................................... 错误!未定义书签。
1.1 目的 .......................................... 错误!未定义书签。
1.2 适用的范围 ..................................... 错误!未定义书签。
1.3 适用部门及岗位.................................. 错误!未定义书签。
1.4 文档历史....................................... 错误!未定义书签。
1.5 术语 .......................................... 错误!未定义书签。2背景(需求)..................................... 错误!未定义书签。3PHPUNIT .. (3)
3.1 PHPUnit简介 (3)
3.2 PHPUnit安装 (3)
3.2.1 Unix/Linux下安装 (3)
3.2.2 Windows下安装 (4)
3.3 使用PHPUnit编写第一个测试Case (8)
4参考资料 (10)
1PHPUnit
1.1PHPUnit简介
PHPUnit是一个轻量级的PHP测试框架。它是在PHP5下面对JUnit3系列版本的完整移植,是xUnit测试框架家族的一员(它们都基于模式先锋Kent Beck的设计)。
1.2PHPUnit安装
注意
PHPUnit 4.0 需要 PHP 5.3.3,强烈推荐使用最新版本的 PHP。
如果需要支持代码覆盖率分析,需要 Xdebug 2.1.3,强烈推荐使用最新版本的 Xdebug。
在单个文件中:
1.2.1 Unix/Linux下安装
在linux下有多种安装方法,一种是直接安装,另外一种是使用pear安装:
1、直接安装:
Linux各大发行版本基本上都带有phpunit的包,安装非常方便,例如ubuntu 下直接运行下列命令即可安装好phpunit
2、PEAR安装:
使用PEAR 安装程序来安装 PHPUnit 只需要执行以下两个指令(可能需要以root权限运行,保证用户拥有对主要系统注册目录的写入权限即可):
一般情况下linux系统会自带pear,是已经安装好的,直接使用即可,如果没有,也可以到pear的官方网
站进行下载安装,地址如下:
相对来说,linux下的安装比较简单,我们重点介绍一下Windows下的安装方法;
1.2.2 Windows下安装
connect下载Windows下的安装一般情况需要依赖于pear模块,通过pear进行安装,
其他的安装更加复杂,就不多介绍了:
1.安装好PHP、Apache、Mysql等模块后,需要配置一下环境变量,(ps:这个官方没有)当然不配置也是有可能成功的,只是报错的几率更大点,如下图:
注意:环境变量PATH中配置你的PHP安装目录,与前一个配置实用英文的半角冒号隔开,如上图结束时无需\,不过最好加上一个冒号,我这个使用的是最新的Wamp2.4的集成安装包。配置好后需要重启计算机系统,以保证环境变量生效;
2.使用管理员身份运行,保证后续的安装顺利进行,如下:
鼠标选中后右键,以管理员身份运行;
3.运行后,进入你的PHP安装目录,使用如下命令下载go-pear.phar的安装包:
下载好go-pear.phar后将它放在你的PHP安装目录下,运行如下命令:
号运行,换成管理员运行即可。
4、pear安装好后就可以开始PHPUnit的安装了,直接运行如下命令:
或者下载phpunit.phar进行安装亦可尝试,不过我没试过,嘿嘿!方法如下:
5、phpunit的DB测试驱动扩展安装(需要安装好PHPUnit):
安装过程中可能会报不同的错误,如下图:
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论