Convierte un resultado fallido en un issue de GitHub

Al reportar un defecto desde un resultado fallido, Probara puede abrir un issue de GitHub en el momento, con el caso de prueba, sus precondiciones, sus pasos con el resultado esperado y el real, el comentario del fallo, y la ejecución, el entorno y la configuración.

Puedes editarlo todo antes de crearlo, y también puedes vincular un issue que ya existe. Los adjuntos se quedan en Probara: el issue enlaza a cada archivo.

El diálogo Crear un issue de GitHub, abierto desde un defecto: repositorio, título y descripción ya rellenos, y las etiquetas del repositorio

Issues y defectos se cierran y se reabren a la vez

Al resolver un defecto se cierran sus issues de GitHub vinculados, y al reabrirlo se reabren. En el otro sentido, cerrar un issue en GitHub resuelve el defecto, con una resolución que sigue la forma en que se cerró el issue.

Un defecto con varios issues sigue a cada uno de ellos. Si GitHub no está disponible cuando cambia un defecto, Probara sigue reintentándolo durante un máximo de 7 días.

Sincronización de estados
Issue de GitHubDefecto en Probara
Cerrado como completadoResuelto, Corregido
Cerrado como no planificadoResuelto, No se corregirá
ReabiertoAbierto

Lanza ejecuciones en GitHub Actions y consulta los resultados en el pull request

Elige un repositorio, una rama y un workflow, y Probara crea la ejecución e inicia el workflow. La ejecución muestra el build a medida que avanza, con su estado, un enlace a GitHub y su duración, mientras los reporters envían los resultados.

Cuando se cierra una ejecución reportada para un pull request, Probara comenta sus resultados en él: el desenlace, los recuentos, la tasa de éxito y hasta 10 casos fallidos. Cada pull request recibe un único comentario, que se actualiza con cada ejecución posterior.

.github/workflows/probara-e2e.yml
run-name: ${{ inputs.probara_run_id && format('Probara {0}', inputs.probara_run_id) || github.workflow }}

on:
  workflow_dispatch:
    inputs:
      probara_run_id:
        required: false
        type: string

env:
  PROBARA_API_TOKEN: ${{ secrets.PROBARA_API_TOKEN }}
  PROBARA_PROJECT: ${{ vars.PROBARA_PROJECT }}
  PROBARA_RUN_ULID: ${{ inputs.probara_run_id }}

Consulta qué issues cubren tus pruebas

Vincula los issues de GitHub como requisitos a los casos de prueba que los verifican. Después crea un informe de trazabilidad con hasta 20 repositorios, filtrado por etiquetas, hito y estado del issue.

Cada versión lista cada issue con los casos de prueba que lo cubren, para que los issues que nada cubre todavía aparezcan antes de cada entrega.

Una versión de un informe de trazabilidad creado a partir de los issues abiertos de un repositorio de GitHub con la etiqueta regression, con un issue desplegado con sus casos de prueba y sus últimos resultados

Conecta GitHub con tu gestión de pruebas

Crea tu organización, instala la GitHub App de Probara y crea tu primer issue. Toda organización nueva empieza con una prueba de Pro de 14 días, sin tarjeta de crédito.