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.
No hay comentarios:
Publicar un comentario