Mejorando nuestro framework BDD con Relish


En esta entrada vamos a ver una herramienta muy interesante llamada Relish que nos permite mejorar un poco más nuestro framework BDD, generando no solo documentación viva, sino que también una documentación con estilos y muy presentable que hace que sea mucho mas fácil para los usuarios finales o analistas entender los distintos features que se prueban en la integración y como esta funcionando la aplicación.

Si recordamos los objetivos de BDD, vemos que uno de ellos es superar los problemas de comunicación entre los distintos roles en el proyecto, usuario final, analista, desarrollador y tester  se agrupan para encontrar un punto de común entendimiento. Con BDD, podemos escribir escenarios en lenguaje coloquial para que los no técnicos puedan entenderlos.

Comúnmente esos escenarios se escriben en un proyecto de test junto al código de la aplicación y es desde donde los mismos son ejecutados. El problema es que si una persona no técnica (usuario final/analista/tester) quiere ver esos escenarios tiene que recurrir al repositorio del proyecto y leer los mismos en texto plano, siendo poco práctico para estas personas no acostumbrados a eso. Una posible solución a este problema es Relish

¿Que es Relish?

Es una herramienta creada por Matt Wynne con el fin de alojar los features de nuestro framework BDD en la nube. Algunas características:

  • Fácil de usar e instalar
  • Trabaja con muchas herramientas de BDD que apoya Cucumber [Behat, Cucumber, SpecFlow, Behave, etc]
  • Puede crear varios proyectos
  • Opción para mantener sus proyectos privados
  • Comprueba si hay errores de sintaxis
  • Navegador a otros proyectos públicos Online y documentación personalizada con archivo readme.md.

Ejemplos

Aquí pueden ver algunos ejemplos públicos

 

¿Te gustaría alguna aclaración? ¿Te Parece que falta algo? Deja tu comentario!!!


Te gustó el post? Quieres contribuir para que escriba más? Contribute with the Blog

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s