Informe Cucumber
Un generador de informes que emite un fichero JSON con el formato utilizado por Cucumber. De esta forma, se reutilizan algunas herramientas diseñadas para funcionar con Cucumber, por ejemplo este Complemento de informes de Jenkins Cucumber.
Hay que tener en cuenta que, aunque Cucumber y Wakamiti comparten similitudes estructurales en su formato de resultado, hay partes específicas de información que no son intercambiables. Por ejemplo, Wakamiti trabaja con planes de prueba de profundidad ilimitada, mientras que Cucumber espera una estructura fija de tres niveles. Por lo tanto, el fichero JSON de Cucumber exportado podría no ser una representación fiel del plan de prueba ejecutado.
Instalación
Incluye el módulo en la sección correspondiente.
es.iti.wakamiti:cucumber-exporter-wakamiti-plugin:2.6.0
es.iti.wakamiti:cucumber-exporter-wakamiti-plugin:2.6.0
<dependency> <groupId>es.iti.wakamiti</groupId> <artifactId>cucumber-exporter-wakamiti-plugin</artifactId> <version>2.6.0</version> </dependency>
<dependency> <groupId>es.iti.wakamiti</groupId> <artifactId>cucumber-exporter-wakamiti-plugin</artifactId> <version>2.6.0</version> </dependency>
Configuración
cucumberExporter.outputFile
- Tipo:
file
- Por defecto:
cucumber-report.json
La ruta (relativa) y el nombre del archivo generado.
Ejemplo:
cucumberExporter: outputFile: my-cucumber-report.json
cucumberExporter.multiLevelStrategy
- Tipo:
string
- Por defecto:
innerSteps
Establece la estrategia de mapeo utilizada cuando el plan de Wakamiti tiene más niveles del esperado por Cucumber. Los valores aceptados son:
innerSteps
: Solo se incluirán los pasos de implementación, descartando los de definición.outerSteps
: Solo se incluirán los pasos de definición, descartando los de implementación.
Ejemplo:
cucumberExporter: multiLevelStrategy: outerSteps