tutorial feature bdd specflow gherkin

bdd - feature - Bonita salida de archivos de características Gherkin



specflow documentation (5)

¿Por qué crees que quieres hacer esto?

Yo sugeriría que la belleza de bdd es que proporciona un lenguaje ubicuo entre las partes interesadas de negocios, evaluadores y desarrolladores. Se puede usar en cualquier parte del ciclo de prueba para describir las funciones que desea y los escenarios a los que se adhieren. Con su archivo de características de estilo gherkin como un simple archivo de texto, puede ser editado directamente por un actor comercial y transferido directamente a un repositorio de código fuente. Literalmente, puede tomar nuevos escenarios de la empresa y confirmar qué características deben funcionar, antes de escribir una línea de código.

Al proporcionar un formato diferente para estos archivos, está interfiriendo con la facilidad con que los datos pueden cruzar esos puentes. Sí, puede pretenderlo y agrupar todas las características en un documento Word, etc., pero al hacerlo pierde la capacidad de tomar directamente un conjunto de escenarios directamente del negocio y demostrar que la base de código "funciona" para ellos.

Por lo tanto, sugeriría que el mejor formato para presentar a las partes interesadas de la empresa es exactamente el mismo formato en el que ya están.

Sin embargo, ¿has considerado cambiar tu corredor de tus pruebas? Incluso si las características aún están en texto sin formato, un corredor como concordion o Concordion.net le dará una presentación muy bonita de una ejecución de prueba.

Estamos creando una especificación en Gherkin, y nos gustaría presentar los archivos de características a las partes interesadas del negocio. ¿Cómo podemos exportar todos nuestros archivos de características en algún tipo de formato ''bonito''?

Por ejemplo:

  • Generar un documento que contenga todas las características.
  • O integrar funciones en otra documentación
  • O publique los archivos de características en un portal web (bien formateado)


Nuestro equipo está utilizando actualmente relish , un proyecto de código para dar formato a tus pepinillos en un sitio web.

Sin embargo, tiene algunos inconvenientes: solo es "gratis mientras está en beta", pero esto aún podría darle algunas ideas.

Una buena característica del gusto es que su equipo de desarrollo puede optar por empujar a los pepinillos cuando estén listos, y los interesados ​​no necesitan administrar / recibir nuevos correos electrónicos / documentos, etc., solo pueden actualizar la página web del proyecto.



Otra opción que no requiere habilidad técnica alguna. Similar a otra respuesta aquí, pero está diseñado específicamente para atraer a la empresa en lugar de a los interesados ​​técnicos. Es una extensión de Chrome que formatea automáticamente cualquier archivo * .feature abierto en Chrome. Ver ejemplos e instalar aquí: Visor de archivos de características Pretty Gherkin