Buscar
Social
Ofertas laborales ES

Entries in pruebasunitarias (79)

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

Script GMetrics & Codenarc para Grails

Si eres de los que prestas especial atención al análisis estático del código, así como la cobertura de pruebas que tiene, echa un vistazo a este script que permite ejecutar dichos análisis directamente y de forma automática desde Jenkins.

Más información sobre Gmetrics & Codenarc Script for Grails (traducido al español).
miércoles
may042011

Probando excepciones con Spock

No hacemos más que descubrir elogios y alabanzas a este framework de pruebas llamado Spock. Y aquí os dejamos un nuevo ejemplo de lo simple que es probar si las excepciones que lanza una clase son correctas.

Más información sobre Exception Testing using Spock in grails (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).
viernes
abr152011

Últimos movimientos de plugins de la semana

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

  • Weceem CMS 1.0-RC1 - Mejoras en cacheo mediante ETag, nuevas plantillas, corrección de errores. Más información aquí.

  • Test Code Coverage 1.2.2 - Actualización a nuevo Cobertura. Más información aquí.

  • Redis GORM 1.0.0.M4 - Mantenimiento y corrección de errores. Más información aquí.

  • Cloud Foundry Integration 1.0.0.M1 - Integración con Cloud Foundry desde la línea de comandos. Más información aquí.

  • ReCaptcha and Mailhide 0.5.2 - Soporte para Mailhide y nuevas opciones de configuración. Más información aquí.

  • Fitnesse 0.9 - Soporte transaccional, mejora en la recarga, anotación @Fixture y otras mejoras y corrección de errores. Más información aquí.

  • JBoss Infinispan distributed cache 0.4.2 - Actualización de dependencias a nuevas versiones. Más información aquí.

  • Routing 1.1.1 - Integración con Apache Camel y versión estable. Más información aquí.

  • Dynamic Controller 1.2 - Mantenimiento y corrección de errores. Más información aquí.

  • Tomcat JDBC Pool 1.3.1 - Sustituye el DBCP Pool por Tomcat JDBC Pool. Más información aquí.

  • JMS integration for Routing 1.1.0 - Soporte JMS a través de ActiveMQ para Apache Camel. Más información aquí.

  • Vaadin 1.4 - Mejora de uso de los add-ons. Más información aquí.




viernes
abr152011

Simulando el método 'lock'

Dependiendo de la versión de Grails, puede que el método estático 'lock' no se simule correctamente en las pruebas unitarias, por lo que podemos utilizar el código descrito en este artículo para realizar la simulación nosotros mismos.

Más información sobre Mocking the lock method (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.
lunes
mar212011

Configurar la instancia Tomcat que se ejecuta en desarrollo/test

Uno de los puntos fuertes de Grails es su calidad de plataforma de desarrollo, entendida como una plataforma en que no necesitamos ningún otro software externo para funcionar, ni siquiera un servidor de aplicaciones como Tomcat, ya que Grails distribuye una versión 'embebida' del mismo para nuestro desarrollo.

Aunque casi siempre obviamos el uso del servidor embebido de Tomcat porque Grails lo gestiona todo de forma automática por nosotros, es también posible configurarlo desde nuestra propia aplicación para, por ejemplo, añadir un conector nuevo.

Más información sobre Grails Tip: Configuring Embedded Tomcat Instance Used in Development / Test Environments (traducido al español).
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

Incidencia al renderizar 'text/json' en las pruebas de controladores

Cuando simulamos un controlador con mockController() y necesitamos generar JSON puede que nos encontremos con la incidencia que se explica en este artículo.

Más información sobre Grails Testing issue when rendering as 'text/json' (traducido al español).