BDD y TDD en Ruby!!!
Hace mas de 2 años tuve la fortuna de asistir al Agile Conference en Washington, sin embargo, a pesar de haber transcurrido tanto tiempo, varias de las ideas, conceptos y temas que ahí vi y conocí por 1ra vez apenas las he comenzado a tocar.
Entre estas estan: Test Driven Development (TDD) y Behavior Driven Development (BDD) utilizando a Ruby como lenguaje de implementación.
El tema de TDD ya lo había tocado en un ambiente Java pero esta es la 1ra vez que intentaré utilizar Ruby como lenguaje de implementación.
Espero que al igual que cuando trabajé con Java y JUnit resulte interesante manejar mecanismos que permitan elevar la calidad del código que genere.
En este mismo tenor lo poco que he leido y me he familiarizado con BDD resulta emocianante ya que es el siguiente nivel de manejo de TDD, y bueno aun cuando no puedo decir que soy un experto diseñando y programando TDD, me defiendo un poco , sin embargo mas que tocar un nuevo framework, lo que me resulta mas atractivo es saber que esta es la forma mas moderna de diseñar software.
La librería o mejor dicho, el framework inicial RSpec v 1.1.3 esta complementa a otra librería de mas alto nivel llamada Cucumber
Por otra parte no sé si RSpec pueda ser compatible o se pueda trabajar utilizando a JRuby como implementación de Ruby, sin embargo me pregunto.....¿ Acaso no sería fantástico desarrollar un prototipo en donde se pudiesen mezclar: Ruby, Rails, Test::Unit, RSpec, Cucumber, Java, JUnit y JBehave?