Yo también pensaba que test/spec era la opción de BDD más "legacy-friendly", pero...
If you prefer test/spec’s style, that’s one thing, but I hate to see people making a choice based on inaccurate information.
... comentaba <david/> en “Be Dee Dee and Me” un mes después de que fuese publicado en Err The Blog, allá por mayo de este año.
Una de las cosas que más me emociona de dicho post es la generación de un esqueleto de especificación a partir de texto en lenguaje natural, casi puro y duro (en YAML ).
Es una simple tarea de rake pero si la utilizas, de repente te ves con tu página en blanco esperando a que simplemente expliques qué es lo que tienes que hacer. Sólo el ejercicio de definir el contexto es todo un desafío ya que, según me parece a mí, casi cada palabra del mismo debería formar parte del "glosario" de la aplicación.
Mi bautismo el pasado viernes en estos menesteres dio como resultado el siguiente texto en YAML :
La portada de un blog:
- deberia redirigir al indice del blog si tiene algun post publicado
- deberia redirigir al indice del fotolog si tiene algun fotopost publicado y ningun post
- deberia informar de que el blog no tiene contenidos si no tiene ningun post ni fotopost publicado
... y de éste a su definición formal, y de ésta a su implementación final. Toda una gozada, la verdad.
Por ese motivo cuando he pinchado en el enlace del autor del mencionado comentario me he llevado una agradable sorpresa. "Story Runner in Plain English", un post publicado hace media hora (¡calentito aún!) trata justamente de más de eso mismo.
Pero eso sí, en este caso con Rspec, la reina de la fiesta y actual protagonista de nuestras paellas en The Cocktail.
Con este material al menos debería poder cocinar un buen postre, ¿no?
http://blog.davidchelimsky.net/

1 comentario
ASLAK HELLES0Y'S "in browser editor for Rspec Stories":
http://blog.aslakhellesoy.com/2007/10/24/in-browser-editor-for-rs...
Escribe un comentario