[Sergio Iglesias](https://sergioiglesias.net) · Blog sobre Joomla

# Cómo hacer pruebas unitarias con PHPUnit para Joomla! 3.0

[ Añadir a fuentes preferidas ](https://www.google.com/preferences/source?q=sergioiglesias.net)   02 Agosto 2012    [Cursos](https://sergioiglesias.net/blog/cursos)   1 - 2 minutos    Visitas: 3880

![Joomla! 3.0 - Pruebas unitarias](https://sergioiglesias.net/images/joomla30logo.png)Esta semana he escrito 5 artículos en el nuevo [blog de Complusoft](http://www.complusoft.es/blog "Blog sobre Joomla! en español del equipo de Complusoft") para instalar, configurar e integrar 5 herramientas necesarias para la realización de **pruebas unitarias en Joomla! 3.0**. Dentro de poco publicaremos las actualizaciones correspondientes para la versión de GitHub que utiliza ahora Joomla!

Vamos a ver cuales son estas herramientas.

### Pruebas Unitarias en Joomla! 3.0

Desde Complusoft se está haciendo un trabajo para el proyecto Joomla! de realización de pruebas unitarias para la nueva versión del proyecto. Para facilitar la instalación, configuración e integración de las herramientas necesarias para ello, hemos realizado una serie de artículos en los que se recoge esta información.

Las herramientas de las que vamos a hablar son las siguientes: XAMPP, NetBeans, Subversion (SVN), xDebug y PHPUnit.

Os comento que esta información es la que utilizamos en su día para hacer las pruebas unitarias para la versión 1.6 de Joomla!. En ese momento el proyecto estaba bajo SVN. Ahora el proyecto está bajo GitHub y la configuración de este apartado ha cambiado. Tenéis más información sobre GitHub en estos artículos (<http://www.complusoft.es/es/blog/itemlist/tag/github>) y sobre PHPUnit en estos otros (<http://www.complusoft.es/es/blog/itemlist/tag/pruebas%20unitarias>).

XAMPP

XAMPP es un servidor independiente de plataforma, software libre, que consiste principalmente en la base de datos MySQL, el servidor Web Apache y los intérpretes para lenguajes de script: PHP y Perl.

- Ver el artículo: [Pruebas Unitarias: Instalación de XAMPP (1 de 5)](http://www.complusoft.es/es/blog/item/40-pruebas-unitarias-instalaci%C3%B3n-de-xampp-1-de-5 "Pruebas Unitarias: Instalación de XAMPP (1 de 5)")

NetBeans (IDE)

NetBeans IDE es un entorno de desarrollo - una herramienta para que los programadores puedan escribir, compilar, depurar y ejecutar programas. Está escrito en Java - pero puede servir para cualquier otro lenguaje de programación. Existe además un número importante de módulos para extender el NetBeans IDE.

- Ver el artículo: [Pruebas Unitarias: Instalación de NetBeans (2 de 5)](http://www.complusoft.es/es/blog/item/41-pruebas-unitarias-instalaci%C3%B3n-de-netbeans-2-de-5 "Pruebas Unitarias: Instalación de NetBeans (2 de 5)")

Subversion (SVN)

SVN es un sistema de control de versiones de documentos electrónicos que permite mantener registro de los cambios hechos a documentos electrónicos.

- Ver artículo: [Pruebas Unitarias: Configuración de SVN (3 de 5)](http://www.complusoft.es/es/blog/item/42-pruebas-unitarias-configuraci%C3%B3n-de-svn-3-de-5 "Pruebas Unitarias: Configuración de SVN (3 de 5)")

xDebug

xDebug es una extensión de PHP que proporciona capacidades de depuración. Utiliza para ello el protocolo de depuración DBGp.

- Ver artículo: [Pruebas Unitarias: Instalación de xDebug (4 de 5)](http://www.complusoft.es/es/blog/item/43-pruebas-unitarias-instalaci%C3%B3n-de-xdebug-4-de-5 "Pruebas Unitarias: Instalación de xDebug (4 de 5)")

PHPUnit

PHPUnit es un framework de pruebas unitarias para el lenguaje de programación PHP.

- Ver artículo: [Pruebas Unitarias: Instalación de PHPUnit (5 de 5)](http://www.complusoft.es/es/blog/item/45-pruebas-unitarias-instalaci%C3%B3n-de-phpunit-5-de-5 "Pruebas Unitarias: Instalación de PHPUnit (5 de 5)")

[ Añadir a fuentes preferidas ](https://www.google.com/preferences/source?q=sergioiglesias.net)Gratuito · Primer paso recomendado

### ¿No sabes bien en qué estado

está tu web Joomla?

Antes de decidir si hay que arreglar, migrar o mantener, conviene saber qué está pasando. Reviso el estado de tu web — versión de Joomla, extensiones y lo que se pueda ver — y te digo qué conviene hacer y en qué orden.

Versión de Joomla y ruta de actualización Estado de extensiones Plan de acción con recomendaciones Informe por email + HTML

[ Solicitar revisión gratuita sin compromiso ](https://sergioiglesias.net/revision-joomla-gratis)Respuesta en 24–48 h laborables

[![Sergio Iglesias](https://sergioiglesias.net/images/sergiois-joomla-web.png)](https://sergioiglesias.net/sobre-mi)##### Consultor Web Joomla Senior

Soy [Sergio Iglesias](https://sergioiglesias.net/sobre-mi). Ayudo a empresas, instituciones y profesionales a convertir su web en una herramienta real de negocio: segura, escalable y fácil de gestionar. Soy especialista en migraciones complejas de Joomla sin pérdida de datos, desarrollo de extensiones y plantillas a medida y ofrezco mantenimiento y evolución de tu CMS.

[](https://x.com/sergiois "Sergio Iglesias en X") [](https://www.linkedin.com/in/sergiois "Sergio Iglesias en Linkedin") [](https://github.com/sergiois "Sergio Iglesias en Github") [](https://sergiois.github.io/ "Extensiones Joomla de Sergio Iglesias")

### Suscríbete a mi newsletter

¿Te ha gustado el artículo? Suscríbete a mi newsletter y recibe contenido exclusivo.
Podrás hacer gratis un **Curso de desarrollo de plantillas Joomla**.

[Quiero apuntarme!](https://sergioiglesias.net/newsletter)

###  No hay comentarios

###  Deja tu comentario

 En respuesta a Some User

 Nombre \*

 Dirección de email \*

 Texto del comentario \*

 Doy mi consentimiento para que mi información personal sea recopilada y procesada por este sitio para aceptar y mostrar mi comentario, así como para notificarme sobre las respuestas a él según la [Declaración de privacidad](https://sergioiglesias.net/politica-privacidad) del sitio. \*
