¿Como instalar PHPUnit a mano?

¿Que es PHP Unit?

PHPUnit es un framework para pruebas y sirve para crear pequeñas unidades que revisen funcionalidades puntuales del código y probar que funcionen como debe, además de la posibilidad de automatizar estas pruebas para ejecutarlas frecuentemente, tanto como el código cambie.

De esta manera para probar el código como buenos programadores y aplicando las mejores practicas posibles que se puedan aplicar al tipo de proyecto podemos definir «que no es suficiente recargar el navegador como loco». Debemos aplicar buenas practicas en nuestros proyectos , por tal motivo hay que definir la funcionalidad de cada método o función, separarlas en unidades y revisar que cada una funcione como se supone.

La forma típica para instalar PHPUnit es a través de PEAR o con el paquete PHAR, aunque también algunos IDEs como Zend Studio ya lo traen integrado. Una vez instalado hay que crear los tests, que no es otra cosa que métodos clases en PHP, y ejecutarlos por línea de comando o desde nuestro IDE; así obtendremos un resultado para cada test. Para que una prueba sea exitosa, todos los tests unitarios deben pasar y obtener un alto porcentaje en la cobertura de código.

Crear tests unitarios puede complicarse si nuestro código no es testeable, es decir, no se presta mucho para hacerle pruebas.

En este punto podemos separar al programador de buenas practicas .. aplicando por ejemplo KISS (keep it simple and stupid)  donde cada método o función es pequeña y las clases están bien separadas en funcionalidades y tareas …  del programador que hace clases gigantes con funciones tan grandes que uno se cansa de intentar entender 500 lineas por función… Acá dividimos fácilmente el tipo de código y logramos saber si el mismo es testeable o no.

Crear pruebas más efectivas es algo que sólo con buenas prácticas lograremos.

Como instalamos phpunit:

$ wget https://phar.phpunit.de/phpunit.phar
$ chmod +x phpunit.phar
$  mv phpunit.phar /usr/local/bin/phpunit
$ phpunit –version

“Todos los programadores cometen errores, pero la diferencia entre los buenos programadores y los malos programadores es que los buenos programadores prueban su código para encontrar esos errores lo más pronto posible»

Deja un comentario