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!!!
Cuando realizamos un proyecto java utilizando fuentes de nuestro sistema, al momento de distribuir el programa y ejecuta[...]
MVC es un patrón de arquitectura de software que separa una aplicación en tres componentes lógicos principales. Estos s[...]
Vue.js es un framework progresivo para la creación de interfaces de usuario de una sola página creado por Evan You. Pero[...]
Desarrolle un programa en consola con un menú para el usuario que permita agregar elementos a una pila, eliminar element[...]
Si bien se puede hacer uso de archivos de imagen (jpg, png, bmp, etc) en las aplicaciones java, también este te permite[...]
SOAP (Simple Object Access Protocol) es un protocolo estándar que define cómo dos objetos en diferentes procesos pueden[...]