PHPUnit es un framework que se utiliza para escribir tests en PHP, Netbeans nos permite configurarlo y usarlo fácilmente, en este post mostraremos un ejemplo desde su configuración hasta su ejecución, el código de prueba se basara en este post [Caja blanca: Prueba del camino básico], para entender de donde vienen el algoritmo y sus casos de prueba, recomiendo leerlo.
Necesitamos:
Paso 1: Configuración General
Al instalar XAMPP este ya trae consigo PHPUnit pero no phpunit-skelgen, entonces descargar phpunit-skelgen, y coloca el archivo en la dirección X:\xampp\php\
Abre Netbeans y ve al menu Herramientas -> Opciones, clic en la pestaña PHP.
Clic en la pestaña Framework & Tools, busca y selecciona la opción PHPUnit.
Netbeans detecta automáticamente las librerías de PHPUnit y estas deberían estar visibles en esa ventana, pero si no, con el botón «Browse…» busca y selecciona los archivos necesarios tal como se ve en la imagen de abajo
Presiona «aceptar» para guardar los cambios
Paso 2: Configurar el proyecto en PHP
Crea un nuevo proyecto llamado «MiTestPHP» y añade una clase que llamaremos «MiClase.php»
A continuación clic derecho sobre el proyecto y elegimos «propiedades» (properties), busca la opción «Testing«, activa la opción «PHPUnit» y añade una carpeta con el nombre «Test Files» , para terminar presiona «Aceptar»
Paso 3: Código de prueba
El código de prueba corresponde al algoritmo para detectar el numero mayor de 3 números enteros dados.
Anotación @assert:
La anotación assert nos permite indicar los casos de pruebas para el testing y sus resultados esperados, su estructura es la siguiente:
Entonces usando esa anotación debemos indicar los «n» casos que deseamos probar para nuestro método que en esta oportunidad son 4:
Paso 4: Clase de Prueba
Ahora que tenemos listo nuestro código de prueba, debemos generar una clase para su testeo, para esto, clic derecho sobre la clase «MiClase» -> Herramientas -> Create/Update Test, en la ventana que aparece solo presionamos «ok»
Se genera una nueva clase donde se genera un método de prueba por casa caso indicado con la anotación @assert
Por ejemplo:
Antes de ejecutar la prueba, al principio de la clase debemos escribir:
require ‘../MiClase.php’;
hacemos esto porque ambas clases se encuentran en directorios diferentes, guarda los cambios.
Paso 5: Ejecución de la prueba
Ahora que ya tenemos todo configurado, clic derecho sobre la clase «MiClase» -> Tests o presiona Ctrl + F6
enjoy!!!
Bienvenido a este artículo soy Jose Pedraza Desarrollador Web por más de 7 años, escribiré una serie de artículos para i[...]
Hace un tiempo atras necesitaba mostrar mucha información en pantalla de una base de datos SQL Server 2008 en una aplica[...]
Continuación del tutorial «Utiliza 2 bases de datos diferentes en una aplicación» La Interfaz frmSelected.java: Haciendo[...]
Problema: Desarrolle un programa en consola con c# para escribir y leer información de un archivo binario. Los datos a e[...]
En un post anterior [Crear plantillas personalizadas para Netbeans] vimos una forma sencilla que tiene Netbeans para fac[...]
La Inteligencia Artificial (AI – Artificial Intelligence) estará presente en casi cada aspecto de nuestra vida en[...]