1. Portada
  2. Guías
  3. Caza de pruebas inestables
Guías · Código

Caza de pruebas inestables

Cuando una prueba falla de forma aleatoria, el agente la repite, encuentra el patrón y propone una solución en una rama.

Pega esto en tu agente

Cuando una prueba falla en CI y luego pasa al repetirla, anótalo. Ejecuta la prueba sospechosa de forma aislada las veces necesarias para confirmar que es inestable y, después, busca la causa, como problemas de sincronización, estado compartido u orden de ejecución de las pruebas. Propón una solución en una rama nueva y abre una solicitud de cambios que exponga las pruebas. No desactives, omitas ni elimines pruebas, y no fusiones cambios ni hagas push a la rama principal.

Qué hace el agente

  1. Detecta las pruebas que fallan y luego pasan

  2. Vuelve a ejecutar la prueba sospechosa de forma aislada

  3. Rastrea la causa de la inestabilidad

  4. Abre una solicitud de cambios con la solución y las pruebas

Reglas que añadir

  • Los cambios van en una rama y esperan revisión
  • No se permite desactivar, omitir ni eliminar pruebas
  • No se añaden paquetes nuevos sin tu aprobación

Qué obtienes: Pruebas inestables detectadas, explicadas y corregidas en una solicitud de cambios que puedes revisar.