Realizar Pruebas Funcionales
De CidesaWiki
Línea 14: | Línea 14: | ||
== Ejecutar Pruebas Funcionales == | == Ejecutar Pruebas Funcionales == | ||
- | * Desde la raiz | + | * Desde la raiz del proyecto debemos hacer lo siguiente por cada modulo: |
+ | - Probar los formularios | ||
<pre> | <pre> | ||
- | # symfony test-functional modulo moduloActions | tee test.modulo.txt | + | # symfony test-functional modulo moduloActions localhost formularios | tee test.modulo.txt |
+ | |||
+ | </pre> | ||
+ | |||
+ | - Probar los reportes | ||
+ | <pre> | ||
+ | |||
+ | # symfony test-functional modulo moduloActions localhost reportes | tee test.modulo.txt | ||
</pre> | </pre> | ||
Línea 28: | Línea 36: | ||
<pre> | <pre> | ||
- | # symfony test-functional compras comprasActions | tee test.compras.txt | + | # symfony test-functional compras comprasActions localhost formularios | tee test.compras.txt |
</pre> | </pre> |
Última versión de 14:10 7 jul 2011
Pruebas Funcionales
En SIGA-SL (a través de Symfony), se pueden realizar pruebas Funcionales de los modulos instalados. Estas Pruebas contemplan la verificación de la funcionalidad básica de cada módulo de la aplicación, así como llamados a varias instancias de cada módulo (ej. list, create, edit, index).
Estas pruebas se realizan por la consola con la ayuda del comando "symfony".
Estas pruebas nos permitiran probar de forma automática que todos los formularios de cada módulo cargan correctamente.
Por otro lado estas pruebas no verifican que el formulario guarde correctamente datos. (proxima funcionalidad)
Para mayor información ir al siguiente link Unit and Functional Testing
Ejecutar Pruebas Funcionales
- Desde la raiz del proyecto debemos hacer lo siguiente por cada modulo:
- Probar los formularios
# symfony test-functional modulo moduloActions localhost formularios | tee test.modulo.txt
- Probar los reportes
# symfony test-functional modulo moduloActions localhost reportes | tee test.modulo.txt
Donde "modulo" es el nombre del modulo como se llama en el archivo yml en la carpeta config/menus/
ej:
# symfony test-functional compras comprasActions localhost formularios | tee test.compras.txt
debe retornar en el archivo test.compras.txt informacion como la siguiente
Este ejemplo realizará pruebas funcionales de modulo de compras y almacen y el resultado de estas pruebas serán guardados en un archivo llamado "test.compras.txt" que luego podremos visualizar para identificar los posibles errores y corregilos.