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
[...] que tenía en mente era poder configurar todo lo relacionado a phpunit en un xml, la suerte es que phpunit posee este feature!En este XML podemos indicar un monton de cosas, entre ellas definir los [...]