Mockear la misma clase que se esta testeando para realizar pruebas unitarias

En el artículo anterior comenté que es aconsejable aislar en diferentes métodos aquellos fragmentos de código que no pueden ser testeados unitariamente (por ejemplo las consultas con Hibernate Criterias, o Hql) de tal manera que puedan ser mockeados y de esa manera poder testear el resto del código. Pero cuando intenté llevar a la práctica […]

Como hacer pruebas unitarias con Grails que tienen método que acceden a la base de datos

Una de las tareas mas importantes, y a la vez que más esquivamos hacer son los famosos tests, tan necesarios para las metodologías ágiles que nos gusta seguir. En grails hay principalmente dos tipos de tests. Unitarios y de Integración. Los primeros se ejecutan muy rápido pero no cuentan con todo el entorno de grails […]

Utilizar packages en grails… una necesidad?

Todos sabemos que en Java es una muy buena práctica la utilización de packages, a tal punto que para casi todo programador de Java es casi una obligatoriedad. El concepto de package en si es muy bueno, casi todos los lenguajes modernos lo tienen de una u otra manera, con un nombre u otro. Se […]

Clases de dominio de Grails y sus atributos

Hace un tiempo estamos trabajando sobre un proyecto utilizando el framework Gralis para su desarrollo. Como creo que escribimos en un post anterior, este es un framework realmente comodo para Groovy que permite un desarrollo ágil, rápido y moderno que promueve una arquitectura MVC para el desarrollo de aplicaciones web. La clase central del modelo […]

Accediendo por Putty a cygwin 1.7 en Windows Vista (PuttyCyg)

Creo que el título lo dice todo. Necesitábamos usar una linea de comando “confiable” para poder trabajar cómodamente con herramientas de arquitectura para el desarrollo (el ejemplo fácil es GRAILS, también hemos trabajado con Symfony). Yo siempre conocí el PuttyCyg (una variante de Putty que permite conectarse localmente a una instalación de CygWin). Por si […]

Actualización a Grails 1.1.1 cuando uno tiene configurado IVY

Hace poco más de un mes, estamos trabajando fuertemente en el desarrollo de una (en realidad más de una) aplicación web construida con la herramienta de orquestación GRAILS. Es interesante como está construida porquemodule art panels, para los fanáticos de MAVEN (por ejemplo) da un paso más adelante y prepara una serie de cualidades en […]