Integración XRay
Este plugin integra los resultados de la ejecución de Wakamiti con un plan de test de Jira existente mediante el plugin de XRay, al tiempo que permite adjuntar ficheros (como el generado por el plugin HTML Reporter) en la ejecución.
Instalación
Incluye el módulo en la sección correspondiente.
es.iti.wakamiti:xray-wakamiti-plugin:2.5.2
es.iti.wakamiti:xray-wakamiti-plugin:2.5.2
<dependency> <groupId>es.iti.wakamiti</groupId> <artifactId>xray-wakamiti-plugin</artifactId> <version>2.5.2</version> </dependency>
<dependency> <groupId>es.iti.wakamiti</groupId> <artifactId>xray-wakamiti-plugin</artifactId> <version>2.5.2</version> </dependency>
Configuración
XRAY
xray.enabled
- Tipo:
boolean - Por defecto:
true
Activa/desactiva por completo la funcionalidad de este plugin.
Example:
xray: enabled: false
xray.baseURL
- Tipo:
urlobligatorio
Establece la URL base de la máquina donde está alojado el servidor XRay.
Ejemplo:
xray: baseURL: https://eu.xray.cloud.getxray.app
xray.auth.credentials.client-id
- Tipo:
stringobligatorio
El Client Id que se usará en la API REST de XRay, como parte de la autorización HTTP.
Ejemplo:
xray: auth: credentials: client-id: MY-CLIENT-ID
xray.auth.credentials.client-secret
- Tipo:
stringobligatorio
El Client Secret de usuario que se usará en la API REST de XRay, como parte de la autorización HTTP.
Ejemplo:
xray: auth: credentials: client-secret: MY-CLIENT-SECRET
xray.project
- Tipo:
stringobligatorio
El nombre del proyecto Jira al que pertenece el plan de test.
Ejemplo:
xray: project: MyProject
xray.plan.summary
- Tipo:
stringobligatorio
Nombre del plan de test en XRay.
Ejemplo:
xray: plan: summary: Wakamiti Test Plan
xray.attachments
- Tipo:
glob[]
Patrones glob de los reports que se deseen adjuntar.
Ejemplo:
xray: attachments: - '**/*.html' - '**/wakamiti.json'
xray.testCasePerFeature
- Tipo:
boolean - Por defecto:
false
Establece si el mapeo con los casos de test de XRay debe ser a nivel de feature o de escenario.
Ejemplo:
xray: testCasePerFeature: true
xray.createItemsIfAbsent
- Tipo:
boolean - Por defecto:
true
Establece si se debe crear automáticamente los elementos que no existan en XRay.
Ejemplo:
xray: createItemsIfAbsent: true
JIRA
jira.baseURL
- Tipo:
urlobligatorio
Establece la URL base de la máquina donde está alojado el servidor Jira.
Ejemplo:
jira: baseURL: https://my-jira.atlassian.net
jira.auth.credentials
- Tipo:
stringobligatorio
Los credenciales que se usarán en la API REST de Jira, como parte de la autorización HTTP. Se trata del usuario:token codificado en base64.
Ejemplo:
jira: auth: credentials: MY-CREDENTIALS
Uso
La sincronización con XRay se realizará antes de la ejecución de los tests. En caso de que haya algún problema, se detendrá la ejecución. Al finalizar la ejecución, se procederá a sincronizar los resultados con XRay.