🩹 Self-Healing Tests (Pruebas de Auto-Reparación)

Definición

Capacidad de un framework de testing para detectar cuando una prueba falla debido a un cambio menor en la interfaz (como la reestructuración de un selector CSS, cambio de ID o texto de un botón) y reescribir o ajustar el selector dinámicamente durante la ejecución para evitar falsos negativos.

Problema que Resuelve

  • Test Flakiness: Reduce el mantenimiento manual constante de los scripts E2E cuando el frontend evoluciona rápidamente.

Implementaciones

  • En SaaS: TestSprite aplica auto-healing en la nube.
  • En Local: Stagehand usa semántica de lenguaje natural (act, observe) en lugar de selectores rígidos.