Buscar
Social
En javaHispano...

Entries in pruebasintegración (41)

jueves
ene192012

Pruebas de integración en una aplicación multi-hilo

Cuando necesitamos realizar pruebas de integración en aplicaciones donde determinados métodos deben esperar a la creación de hilos, este artículo nos puede ser de gran ayuda.

Más información sobre Groovy/Grails: Integration tests for multi-threaded application (traducido al español).
miércoles
ene182012

Problemas con las pruebas tras actualizar a Grails 2.0

Parece que hay un problema al simular objetos en las pruebas unitarias que se expande a las pruebas de integración y que se explica en este pequeño artículo.

Más información sobre Grails 2.0.0 Update: Test Problems (traducido al español).
viernes
oct142011

Últimos movimientos de plugins de la semana

Concluye otra semana más en el Observatorio con los siguientes movimientos en el ecosistema de plugins de Grails:


  • Atomikos JTA/XA 1.0 - Transacciones distribuídas entre distintos proveedores. Más información aquí.

  • Cxf Client 1.0 - Soporte para Apache CXF. Más información aquí.

  • Oauth Scribe 0.1 - Autenticación OAuth para Scribe. Más información aquí.

  • Cdn Resources 0.2 - Integración con servicios Content Delivery Network como Amazon. Más información aquí.

  • JavaMelody Grails 1.8 - Monitorización avanzada de aplicaciones Grails. Más información aquí.

  • Alternative MongoDB GORM based on the Morphia library 0.7.4 - Alternativa al uso de MongoDB con la librería de Morphia. Más información aquí.

  • Fine State Machine behaviour 0.6.6 - Mantenimiento y corrección de errores. Más información aquí.

  • Random Test Order 0.1 - Permite ejecutar pruebas en orden aleatorio para identificar problemas con datos dependientes. Más información aquí.



miércoles
oct052011

Grails, Cassandra: Darle a cada prueba una BD limpia

Cuando se ejecutan las pruebas de integración, específicamente contra una BD, uno de los problemas más comunes es asegurarse de que, en cada ejecución, la BD está limpia e inicializada con los datos correctos. En este artículo se muestra cómo conseguir este objetivo usando Cassandra.

Más información sobre Grails, Cassandra: Giving each test a clean DB to work with (traducido al español).
jueves
may122011

Entrega continua con Grails en CloudBees

La entrega continua (Continuous Delivery) supone no sólo la ejecución automática de pruebas, sino también el despliegue de la aplicación. CloudBees es un PaaS (Product as a Service) que nos proporciona las herramientas necesarias para montarnos nuestro entorno CI (Continuous Integration) basado en infraestructura Amazon EC2.

Más información sobre Continuous Delivery with Grails on CloudBees (traducido al español).
lunes
may092011

Probando servicios REST en Grails

Aunque SOAPUI es una maravillosa herramienta para pruebas de servicios web en general, y REST en particular, quizás no siempre sea necesario algo tan avanzado, sino que con un sencillo script podamos obtener la funcionalidad de prueba que necesitamos. Aquí se muestra un ejemplo.

Más información sobre Testing Grails REST Services (traducido al español).
lunes
abr182011

'Fixtures', una gran forma de autogenerar tus datos

Normalmente en las pruebas funcionales, pero también en las de todo tipo, necesitamos definir un conjunto de datos iniciales a partir de los cuales éstas se ejecutarán. O bien fuera de las pruebas, nos interesa asegurarnos que una determinada información siempre estará disponible en nuestra aplicación.

Más información sobre Grails fixture, a great way to bootstrap your data (traducido al español).
lunes
mar212011

Ejemplos de cómo utilizar Spock con Grails

Desde el propio proyecto de Spock nos llega una sección donde se explica y detalla el código ejemplo necesario para realizar pruebas unitarias de clases del dominio, controladores y servicios, así como pruebas de integración de servicios.

Más información sobre Code example how to use grails with Spock.
martes
mar152011

Lecciones aprendidas al actualizar Grails

Pueden parecer obviedades, pero nunca está de mal conocer los problemas más comunes que surgen al actualizar nuestra versión de Grails, y que se resumen en mantener una batería de pruebas suficientes.

Más información sobre Grails upgrade - lessons learned (traducido al español).
jueves
mar102011

Deshabilitar Spring Security durante las pruebas de integración

Cuando realizamos pruebas de integración y no queremos probar la parte de seguridad porque, por ejemplo, no tenemos acceso a un sistema LDAP o Kerberos, podemos deshabilitarla y simularla fácilmente.

Más información sobre Disabling Spring Security for grails integration testing (traducido al español).