Instalacion de PHPUnit en Wamp (Windows PHP)

WampServer

En esta guía de instalación de PHPUnit utilizaremos la plataforma WAMP 2.2 (Apache2.2.22, PHP5.4.3) 32bits.

Antes de todo estoy suponiendo que ya tenemos añadido en la variables de entorno PATH de Windows nuestro directorio de instalación de PHP. En mi caso C:\wamp\bin\php\php5.4.3. Aunque si no lo tenemos, abrimos nuestra consola de Windows y ejecutamos el siguiente comando:

> set PATH=%PATH%;C:\wamp\bin\php\php5.4.3

Esto nos permitirá ejecutar a través de la consola de Windows el comando “php” desde cualquier contexto (directorio).

Primeramente debemos instalar PEAR. A pesar de que existen otras opciones para instalar paquetes de PHP (En nuestro caso PHPUnit) como Composer, son muchas las personas que instan a utilizar la instalación por medio de PEAR. Los expertos me comentaran cuales son las diferencias.

Por ahora, instalemos PEAR:

1.- Descarguemos el archivo go-pear.phar, particularmente yo, lo he colocado en el directorio C:\wamp\bin\php\php5.4.3

2.- Abrimos la consola de Windows como Administrador. Importante! como Administrador.

3.- Estando en la consola de Windows como Administrador. Ejecutamos los siguientes comandos:

> cd /wamp/bin/php/php5.4.3
> php go-pear.phar

4.- A partir de este momento podremos utilizar el comando “pear” en la consola. Confirmemos la instalación ejecutando:

> pear

Esto debe desplegarnos todas las funciones de este manejador de bibliotecas de PHP (PEAR).

Primera forma para Instalar PHPUnit con PEAR

Ejecutamos los siguientes comando en la consola:

> pear config-set auto_discover 1
> pear install pear.phpunit.de/PHPUnit

Segunda forma para Instalar PHPUnit con PEAR

Si no nos funciona por alguna cuestión (que suele pasar) la primera forma para instalar PHPUnit con PEAR. Podemos instalarla de esta segunda forma. Ejecutamos los siguientes comando en la consola para añadir los canales:

> pear clear-cache
> pear channel-update pear.php.net
> pear upgrade-all
> pear channel-discover components.ez.no 
> pear channel-discover pear.phpunit.de 
> pear channel-discover pear.symfony-project.com 
> pear channel-discover pear.symfony.com

Luego ejecutamos el comando de instalación de PHPUnit:

> pear clear-cache
> pear install --alldeps --force phpunit/PHPUnit

A partir de este momento podremos utilizar el comando “phpunit” en la consola. Confimemos la instalación ejecutando:

> phpunit --version

En el momento que escribí este articulo la respuesta al comando anterior fue la siguiente:

PHPUnit 3.7.13 by Sebastian Bergmann.

Instalación de PHPUnit con Composer

La alternativa más actual es realizar la instalación con composer. Les dejo un link para que puedan ver cómo se hace:

http://www.phpunit.de/manual/current/en/installation.html#installation.composer