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)
Lo mejor que he visto hasta ahora es Pickles; http://github.com/picklesdoc/pickles
Es un trabajo en proceso, pero ya se ve bien. Por favor, envíe sus comentarios sobre GitHub
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.
Prueba con Gherkin Viewer
Reuní esta extensión de chrome para este propósito ya que no me gustaba la idea de exportar / volver a publicar archivos de características. Esto le permite ver la verdad original de la fuente :)
https://chrome.google.com/webstore/detail/gherkin-viewer/lfckgakamnfdbanfefglincnckfnlapp?hl=en-GB
Echa un vistazo, mira si funciona para ti. La fuente está en GitHub, un inicio muy básico si alguien quisiera contribuir, lo agradeceremos enormemente.
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