Testeos Unitarios con GeneXus.
La posibilidad de definir testeos unitarios con GeneXus es posible, pero para lograrlo seria bueno contar con algunas funcionalidades basicas que hicieran esto mas facil.
Por ejemplo, seria bueno poder marcar algunos objetos como que son de testeos, o sea que no forman parte de la aplicaicon a instalar.
De esta forma, cada vez que se defina uno objeto, se podrian tambien solicitar un conjunto de procedimientos (que podrian tener una interfaz ya conocida) que va a ser utilizado para hacer la prueba unitaria del mismo.
Esto facilitaria la confeccion de testos unitarios y podriamos generar programas para que testearan cada uno de los procedimientos que posee una base de conocimiento.
Voy a ver si puedo realizar un pequeño ejemplo y subirlo a GxOpen como "prueba de concepto"
Entradas
Mostrando las entradas de enero, 2004
- Obtener vínculo
- X
- Correo electrónico
- Otras apps
En los últimos dias estuve pensando algunas ventajas que podrian tener alguanas mejoras a GeneXus como herramienta de desarrollo.
Las mas importantes podrian ser:
Separar los objetos transacciones en dos objetos diferentes, separandolas en estructuras y por otro lados paneles de entrada de datos.
Las estructuras tendrian la estructura tal como hoy la conocemos, con sus atributos y algunas reglas sencillas y las formulas
Los paneles, podrian ser los winforms, webforms, wapforms, webservices, etc, o sea las diferentes formas de interactuar con la base de datos a traves de la estructura antes mencionada.
Existiria una relacion, donde diriamos que estructura es utilizada por cada uno de los forms.
Esta solucion tendria muchas ventajas, a saber:
La estructura se haria una vez, y se puede utilizar en muchos lugares, evitandose asi el mantenimiento del mismo conocimiento en mas de un lado.
Se podria tener mas de una interfaz, para el ingreso de datos, cosa que hoy...