Buscar
Social
Ofertas laborales ES

Entries in pruebasunitarias (79)

lunes
ene102011

Limpieza personalizada en las pruebas utilizando eventos de la construcción

Siempre que realizamos pruebas contra datos existentes de una BBDD debemos asegurarnos que, tras la ejecución de las mismas, el estado de la BBDD es el mismo que al comienzo. Además, en casos más específicos, incluso es necesaria una gestión más exclusiva de la transaccionalidad o evitar el borrado de los datos de forma automática al terminar las pruebas.

Más información sobre Grails: Custom Clean-up During Testing Using Build Events (traducido al español).
viernes
ene072011

mockFor y MockFor en Grails

Aunque pueda parecer que son lo mismo, el primero lo proporciona Grails como parte del soporte a las pruebas unitarias, mientras que el segundo es parte de la API nativa de Groovy.

Más información sobre mockFor and MockFor in Grails (traducido al español).
viernes
dic172010

Pruebas en Grails: pasos para resetear la base de datos

En las pruebas que ejecutamos para comprobar la calidad y el funcionamiento de nuestra aplicación, es un caso bastante común el de contar con unos datos "pre-creados" en la BBDD, de forma que en cada ejecución de las pruebas tengamos un escenario idéntico y que sea alterado. Para ello, una herramienta interesante es DBUnit, y aquí se muestra un ejemplo de cómo utilizarla en Grails.

Más información sobre Grails 1.3.5 webtests - custom steps to reset the database (traducido al español).
lunes
dic132010

Probando Groovy/Grails con Jargon

Este es un nuevo ejemplo de cómo Grails permite integrar cualquier tipo de tecnología en una aplicación, como es el caso de Jargon, una API Java que encapsula el trabajo con el protocolo servidor iRODS.

Más información sobre Testing Groovy/Grails with Jargon (traducido al español).
jueves
dic092010

Probar expresiones 'cron' en los trabajos Grails

Cuando se trabaja con el plugin de Quartz y se necesita configurar el momento exacto en que un determinado trabajo debe ejecutarse, Quartz nos permite usar el lenguaje de expresiones asociado a 'cron', y como todo en una aplicación robusta, debería ser probado para verificar que se ejecuta exactamente cuando lo esperamos.

Más información sobre Testing cron expressions in Grails jobs (traducido al español).
martes
dic072010

Simular Hibernate Criteria en las pruebas unitarias con GMock

Aunque ya hemos publicado en la sección de ¿Sabías que... ? cómo conseguir la funcionalidad completa GORM en las pruebas unitarias, no viene mal conocer métodos alternativos e ideas nuevas para la simulación.

Más información sobre Updated: Mocking Hibernate Create Criteria in Grails' Unit Test with GMock (traducido al español).
lunes
nov292010

Ejecución de pruebas JUnit directamente desde STS

Parece que STS no es capaz de "ver" las pruebas unitarias que utilizan directamente JUnit4 (no confundir con el soporte nativo de Grails), y por ello este truco fuerza a STS a reconocer dichas clases como ejecutables por JUnit4.

Más información sobre STS and Grails - running JUnit tests from IDE (traducido al español).
viernes
nov192010

Propuesta de prueba unitaria para controladores REST

Algunos desarrolladores proponen mejoras a introducir en la plataforma Grails a través de sus blogs, como es el caso de este ejemplo de cómo probar controladores REST.

Más información sobre Grails: The missing AbstractRestWSControllerUnitTestCase (traducido al español).
viernes
nov192010

Últimos movimientos de plugins de la semana

Cerramos una semana más con algunos de los movimientos de plugins llegados al Observatorio:

  • BlazeDS Plugin 2.0 and Flex Plugin 0.4 - Actualizado a las versiones de Spring Flex 1.5, BlazeDS 4, Spring Security 3 y mejoras al soporte de carga perezosa de Hibernate. Más información aquí.

  • Grails Fitness Plugin 0.4 - Mejoras en la documentación y corrección de errores. Más información aquí.

  • Open Flash Chart Plugin 0.6.1 - Integración con la librería OFC2 2.x. Más información aquí.

  • GROM: A notification plugin for grails 0.2.0 - Permite enviar notificaciones a Growl desde aplicaciones Grails. Más información aquí.




martes
nov162010

Usando el plugin XFire para crear servicios SOAP (Parte 2)

En el anterior post de esta serie de dos artículos, se mostraba cómo poder crear rápidamente un servicio web SOAP con XFire, pero que sin embargo tenía el "inconveniente" de usar JAXB para obtener los objetos reales. En este nuevo artículo se nos explica cómo evitar el uso de JAXB para que el cliente que consume el servicio web sea mucho más sencillo de implementar y probar.

Más información sobre Groovy Goodness: Using GroovyWS to Access SOAP Web Services (Part 2) (traducido al español).