Instalando PHPUnit en Ubuntu y Windows

PHPUnit es un excelente Framework para realizar test untitarios de nuestras clases PHP como tambien asi de nuestras bases de datos. Además otros framework de teste se han integrado a el como es el caso de Selenium Ide (test funcionales).

Para mas detalles revisen su sitio oficial ;)

Bueno, la instalación en Ubuntu es bastante sencilla, el único inconveniente que pueden encontrar es que no posean las dependencias necesarias. PHPUnit se instala desde PEAR, por lo tanto debemos estar seguros de tener la ultima versión instalada (no saben como instalarla? vean mi otro post Instalar PHP Pear en Ubuntu)

Una vez instalado PEAR registramos los canales de PHPUnit y Symfony y luego instalamos el Framework de PHPUnit con todas sus dependecias. En mi caso tuve que registrar el canal de Symfony ya que PHPUnit utiliza la libreria YAML y no se conectaba al repositorio correctamente, al registrar el canal no tuve mas problemas


$ sudo pear channel-update pear.php.net
$ sudo pear channel-discover pear.symfony-project.com
$ sudo pear install --a phpunit/PHPUnit

Si el último comando no funciona probar con


$ sudo pear install --alldeps phpunit/PHPUnit

La instalación en windows es exactamente igual y lo hacemos desde una linea de comandos (cmd)

Como extra, podríamos instalar las dependencias de Base de datos para hace que nuestros test se conecten a la BD


$ sudo pear install pear/MDB2#mysql

Si por casualidad tienen la necesidad de desinstalar PHPUnit deben hacer


$ sudo pear unistall phpunit/PHPUnit

Espero que les sea de utilidad.

Update 21/04/2010

He instalado nuevamente phpunit y he tenido problemas ya que no estaba instalado Suhosin, al instalarlo simplemente se soluciono