linux下安装phpunit的教程

PHPUnit是一个轻量级的PHP测试框架。它是在PHP5下面对JUnit3系列版本的完整移植,是xUnit测试框架家族的一员(它们都基于模式先锋Kent Beck的设计)。

单元测试是几个现代敏捷开发方法的基础,使得PHPUnit成为许多大型PHP项目的关键工具。这个工具也可以被Xdebug扩展用来生成代码覆盖率报告 ,并且可以与phing集成来自动测试,最后它还可以和Selenium整合来完成大型的自动化集成测试。

本文介绍的是如何在多php版本情况下,通过phpunit.phar文件使用phpunit。对于pear方式安装phpunit不作介绍。

PHPUnit的最新版本是3.8,并且貌似从3.7开始就不提供基于源代码的安装方式,转而支持的是把所有PHPUnit依赖的文件打包为一个phar文件发布的可执行文件。如果想查看该phar文件的内容也很简单,运行:
$~/wangwei/php/bin/phar exarct phpunit.phar
把phpunit.phar文件解压即可。
phar是php5支持的压缩文件的格式,本文对phar文件不作介绍,感兴趣的可以谷歌或者百度一下。
通过phpunit.phar文件安装phpunit步骤如下:
1、下载phpunit.phar文件
http://pear.phpunit.de/get/phpunit.phar
2、如果你的机器上有多个php,那么找到你想用作phpunit的php环境,
$mv phpunit.phar ~/wangwei/php/bin

注意:要改成自己对应的php环境。
如果去看一下官网的文档的话,那么你会发现接下来就是把该文件增加执行权限。此处,我们不对该文件增加权限。即便是增加了权限,那么如果你环境变量中的php版本和phpunit的版本不匹配的时候,也无法使用phpunit。
3、在选定的php版本的php/bin目录下,做如下操作:

$touch phpunit

$chmod +x phpunit

对phpunit文件增加如下内容: 注意:php_home要改成自己的地址。

#!/bin/bash

#php安装目录

PHP_HOME=/home/work/wangwei/php



#php可执行文件名

PHP_BIN=$PHP_HOME/bin/php

#指定phpunnit运行的phpunit.phar文件



PHPUNIT_BIN=$PHP_HOME/bin/phpunit.phar

#包装phpunit命令 www.jbxue.com

if

[ $#

-lt 1 ]

then

$PHP_BIN

$PHPUNIT_BIN --help

exit;

fi

$PHP_BIN

$PHPUNIT_BIN $@

4、大功告成。可以通过/home/work/wangwei/php/bin/phpunit去运行你的自动化case了。

$~/wangwei/php/bin/phpunit

你可能感兴趣的:(linux)