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!!!
¿Que es PDO? PHP Data Objects (o PDO) es una extensión que provee una capa de abstracción de acceso a datos para PHP 5,[...]
En este post aprenderemos a usar los gráficos 2d que viene con JavaFX en nuestras aplicaciones java swing. Esto puede se[...]
En este post hablaremos sobre la biblioteca de Apache PDFBox el cual es una herramienta para java de código abierto que[...]
En ocasiones por motivos cualesquiera que sea queremos pasar proyectos hechos en netbeans a Eclipse, Netbeans cuenta con[...]
Desarrolle un programa en consola con un menú para el usuario que permita agregar elementos a una pila, eliminar element[...]
Tenemos un archivo de base de datos Access *.MDB y queremos realizar una consulta con parámetros de búsqueda utilizando[...]