Cucumber: expresando comportamiento en texto plano

El viernes 14 de noviembre a las 11:15 en la sala 2 (60 minutos)

Por Raimond García Giménez Fernando García Samblas

Las herramientas para comprobar el correcto funcionamiento de
nuestra aplicación han ido evolucionado e integrándose unas con
otras: el objetivo es lograr una amplia cobertura de la forma
más rápida, útil y fácil de mantener de cara a futuros cambios
en su especificación.

BDD (Behaviour Driven Development) tiene cada vez más adeptos que,
integrando herramientas como RSpec, Webrat, Selenium, Mechanize,
Watir, etc., logran hacer del testing más un placer que una tarea
aburrida y repetitiva. El pasado mes de agosto se presentó a la
comunidad Cucumber, una reimplementación de las RSpec Stories que
está llamada a ser su digna sucesora.

Empezaremos con una introducción a RSpec y sus Stories para
continuar con Cucumber y sus Features, explicando las diferencias
entre ambos conceptos así como las mejoras introducidas por la
nueva herramienta.

Veremos cómo podemos escribir Features que se ejecutan con
Selenium y Webrat, así como su incorporación en un proceso de
Integración Continua (utilizando CruiseControl y Selenium Grid)
para que distintos navegadores las interpreten cada vez que
realizamos un cambio en nuestro repositorio de Git o Svn.

Explicaremos cómo montarnos un entorno de desarrollo en el que
las Features se ejecuten en nuestro navegador cada vez que
cambiamos algo (utilizando Autotest y Growl), y veremos programas
para editar Features y hacer estimación de tiempos de desarrollo.

    Nota: 5.0 de 3 votos

Nuevo comentario    

Autentifícate para poder comentar.