viernes, 22 de agosto de 2014
Codeigniter - SimpleTest - Pruebas Unitarias
La realización de pruebas en los desarrollos de aplicaciones, es una tarea muy importante porque si la bateria de pruebas no se hace correctamente puede llegar a afectar a un usuario final, y empezar a recibir quejas con toda la razón del mundo.Os voy a presentar un proyecto que nos ayuda a realizar las pruebas unitarias de nuestra aplicación.
Este proyecto se llama SimpleTest y es un proyecto que se integra con nuestra aplicación de Codeigniter.
Configuración
He creado un proyecto vacío en Codeigniter con una clase model llamada user_model, esta clase es una clase de prueba para que podáis comprobar el funcionamiento de las pruebas.
Simplemente se realiza un tipo de prueba
Simplemente se realiza un tipo de prueba
- User_model: Con las pruebas model se pueden comprobar si las acciones contra la base de datos funcionan correctamente.
El código se puede descargar desde aquí: Proyecto
Cuando se descargue el proyecto, se tendrá que modificar el archivo de configuración de la base de datos: application/config/database.php, con nuestros datos de conexión.
Se tendría que mofidicar el archivo config.php situado en la misma carpeta que el archivo database.php, modificando el parámetro:
$config['base_url'] = '';
Aunque este paso es opcional
Todos los archivos de pruebas van ubicados en sus respectivas carpetas dentro de la carpeta tests.
En nuestro caso hemos creado el archivo: /models/test_users_model.php
Esta batería de pruebas utilizará el archivo application/models/users/users_model.php.
Que básicamente es el archivo modelo de nuestra aplicación.
Creación de la base de datos
En la base de datos que se haya creado se tendría que ejecutar el siguiente script, que creará una tabla de usuarios para su funcionamiento.
-- -- Table structure for table `sl_users` -- CREATE TABLE IF NOT EXISTS `sl_users` ( `id` int(11) NOT NULL AUTO_INCREMENT, `username` varchar(20) DEFAULT NULL, `password` varchar(50) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
Ahora se puede probar este magnífico proyecto que nos permitirá realizar todas las pruebas de forma sencilla.
Captura de Imágenes
Suscribirse a:
Enviar comentarios
(
Atom
)
Sígueme en las Redes Sociales
Donaciones
Datos personales
Entradas populares
-
En este apartado vamos a explicar como ejercutar archivos PHP a través del terminal de Ubuntu. Lo primero que tendríamos que hacer es inst...
-
En este blog voy a comentar un tema que se utilizan en casi todas las páginas web que existen, y es el tema de la paginación. La paginaci...
-
Este post trata de la integración de la librería PHPExcel en Codeigniter, aunque se podría aplicar a cualquier librería, como por ejemplo mP...
-
Ejemplo para añadir o sumar un número determinado de hora/s, minuto/s, segundo/s a una fecha en php. Con la función strtotime se puede ...
-
Este tema es uno de los temas primordiales sobre el framework Codeigniter, ya que en alguna ocación nos hemos visto obligados a recoger dato...
© Espacio Daycry - Espacio de programación 2013 . Powered by Bootstrap , Blogger templates and RWD Testing Tool
No hay comentarios :
Publicar un comentario