jueves, febrero 14, 2008
Frameworks que espolean y ceden el paso
jueves, febrero 14, 2008 por Martín
Ojeando las noticias de InfoQ he visto una entrevista a los creadores de TestNG: Cedric Beust y Hani Suleiman.
TestNG es uno de esos frameworks que ha cumplido su cometido. Bueno, realmente no lo ha cumplido en el sentido estricto de la palabra ya que estoy seguro que sus desarrolladores lo crearon para hacerse con el mercado del unit testing. Pero sin embargo, ha cumplido su cometido en el sentido de que gracias a él ahora JUnit es mucho mejor.
Cuando se lanzó TestNG, JUnit había estado varios años sin ninguna actualización, y las carencias eran realmente importantes. No había soporte de anotaciones, no se podían ignorar tests, el soporte de excepciones era realmente precario, y bueno, vamos, que la cosa podía ser mucho mejor de lo que era realmente. TestNG tuvo un enorme impacto en su momento, y ofrecía la funcionalidad que muchos desarrolladores estaban esperando.
Incluso en el 2005 tuve la suerte de hacer una entrevista a Cedric Beust acerca de dicho framework (la entrevista estaba originalmente en javahispano, pero es una pena con el cambio de web parece que mucho del contenido antiguo ya no está disponible; por suerte todavía está disponible en agile-spain).
El caso es que desde el 2006 el desarrollo en JUnit se agilizó de nuevo y la cantidad de funcionalidades que han añadido ha mejorado el producto considerablemente. JUnit 4.0 añadió muchas funcionalidades interesantes pero con JUnit 4.4 realmente han dado el empujón que hacía falta en parte gracias a integrar muchas contribuciones como el mecanismo de aserciones o las Theories.
La verdad es que me resultó curiosísimo que los creadores de TestNG lanzasen un libro a finales del 2007 sobre un framework aparentemente abandonado con los foros ya llenos de spam. Supongo que sería algo que tenían abierto desde mucho antes y que han querido terminar por el honorcillo y supongo que por sacar algún dinero. De todos modos en la entrevista de InfoQ, cuando le preguntan directamente a Cedric sobre el futuro de TestNG, la verdad es que evade la respuesta.
¿Será porque considera haber fracasado? Si es así, pues personalmente creo que se equivoca. Para mi TestNG ha cumplido su cometido y ha tenido éxito. Es cierto que yo ahora mismo no se lo recomiendo a nadie, sin embargo está clarísimo que si no hubiese sido por TestNG, ahora a lo mejor seguiríamos haciendo chapuzillas con JUnit 3.x.
Y es que a veces es necesario tener frameworks que obliguen a los demás a ponerse las pilas.
Suscribirse a:
Enviar comentarios (Atom)
Subscríbete al feed
Regístrate con Feedburner y recibirás por email todas las novedades
Comentarios Recientes
Recent Comments
Etiquetas
- programación (190)
- Arquitectura (90)
- java (78)
- Otros (76)
- empresa (62)
- sistemas (61)
- escalabilidad (56)
- agile (54)
- emprendedores (48)
- Irlanda (42)
- Open Source (31)
- google (27)
- empleo (26)
- humor (24)
- amazon (22)
- eventos (22)
- metodologías (22)
- fun (21)
- rendimiento (21)
- software (21)
- dublin (20)
- testing (18)
- startups (17)
- galicia (15)
- hadoop (15)
- spring (15)
- datacenter (14)
- seguridad (14)
- unit testing (14)
- web 2.0 (14)
- cloud computing (13)
- grails (13)
- jobsket (13)
- libros (13)
- Ingeniería (12)
- eclipse (12)
- facebook (12)
- bases de datos (11)
- virtualización (11)
- yahoo (11)
Archivo de Entradas
-
►
2011
(58)
- ► septiembre (5)
-
►
2009
(61)
- ► septiembre (3)
-
▼
2008
(129)
- ► septiembre (11)
-
▼
febrero
(18)
- Se ha terminado un ciclo
- Y yo que creía que conocía todos los tratamientos
- Ryanair da una lección de como no lanzar un sitio web
- Arquitectos, desarrolladores y escoger la tecnolog...
- Y más sobre software en España...
- Microsoft aclara a algunos de sus empleados lo que...
- Aprovechar tus puntos flacos
- Yahoo! despliega en producción la mayor aplicación...
- Sun se prepara para competir con Amazon
- Escalabilidad y Ruby on Rails
- ¿Qué te hace falta para ser el mejor programador d...
- Frameworks que espolean y ceden el paso
- Code reviews, ¿buena o mala idea?
- Rod Johnson se pasa por Dublin
- Code reviews. La medida WTF.
- Las 7 adquisiciones más grandes en el mundo del Op...
- Si Microsoft compra Yahoo... ¿qué pasa con los des...
- ¿Es EC2 la solución para los tests de carga?
-
►
2007
(217)
- ► septiembre (17)
Mi CV
Cosas que leo
List
También tenemos una tienda de Colchones y Sofás en Betanzos
comments
3 Respuestas a "Frameworks que espolean y ceden el paso"9:38
Este verano tuve la suerte de poder asistir a la Google Testing Automation Conference(GTAC) donde Cedric Beust dió una charla sobre TestNG. Las slides era del 2005 y todavía comparaba TestNG con JUnit 3.8.1. Realmente decepcionante.
9:57
Pues la verdad es que sí, especialmente cuando JUnit 4.4 se lanzó en Julio.
Cedric es empleado de Google, así que quizás le hayan "forzado" a dar esa charla. En su blog parece estar lo suficientemente al día para conocer que JUnit ganó la partida desde hace ya bastante tiempo.
10:31
Estoy de acuerdo contigo Martín.
Cuando apareció testNG parecía bastante mejor opción que JUnit entonces, aunque JUnit seguía siendo el más conocido y difundido.
Muchas de las cosas que aportaba TestNG respecto a JUnit, luego aparecieron en JUnit 4.
Gracias a TestNG y sus desarrolladores.
Publicar un comentario