Pasquino brinda con un mecanismo para realizar test unitarios, el cual utiliza el framework PHPUnit para su funcionamiento. Este framework es un entorno para realizar pruebas unitarias en el lenguaje de programación PHP. La documentación PHPUnit se puede encontrar en http://phpunit.de/manual/current/en/index.html.
INSTALACIÓN (vía PEAR)
1. Registrar el canal
pear channel-discover pear.phpunit.depear clear-cache2. Instalar paquete PHPUnit
pear install phpunit/PHPUnit3. Instalar paquete DbUnit
pear install phpunit/DbUnit4. Configurar php.ini (de php)
Cuando se ejecuta PHP desde la linea de comandos, se utiliza la configuración del archivo php.ini que se encuentra dentro de la carpeta PHP<version>, cuando la ejecución es a través del navegador se utiliza el archivo php.ini de apache. Por este motivo, es necesario actualizar el include_path del archivo de configuración (php.ini) de la instalación de php utilizada agregando la ruta de instalación de Pasquino.
5. Agregar path a las variables de entorno (opcional)
Es recomendable, agregar la ruta de instalación PHP a las variables de entorno del sistema para poder ejecutar los test directamente desde la carpeta del proyecto.
PROBLEMAS DE INSTALACIÓN
>pear clear-cache>pear config-set auto_discover 1>pear clear-cache>pear install pear.phpunit.de/package_nameUTILIZACIÓN
En el directorio donde se generaron los testcases ejecutar
phpunit NombreClaseTestCaseCuando se están construyendo las tests se puede utilizar el parametro "--filter nombrePrueba" para que solo ejecute la prueba deseada
phpunit --filter nombrePrueba NombreClaseTestCase