Ir al contenido

Visión General

Los Meta-arguments son directivas especiales aplicables sobre recursos de prueba (Scenario:, Feature:) que alteran el comportamiento estándar del planificador y del motor de ejecución de Testform.

Al igual que en Terraform los meta-argumentos cambian cómo se instancian o destruyen los recursos de infraestructura, en Testform los meta-argumentos permiten controlar dependencias y políticas de ciclo de vida.


Testform soporta actualmente dos meta-argumentos fundamentales:

Declara dependencias explícitas entre casos de prueba. Construye un Grafo Acíclico Dirigido (DAG) topológico que asegura el orden de ejecución y aborta o salta pruebas derivadas si un prerrequisito falla.

  • Sintaxis: @depends_on("ruta/archivo.feature.@tag")

Controla las políticas de modificación y destrucción de casos de prueba:

  • prevent_destroy: Protege escenarios críticos para que nunca sean eliminados accidentalmente en testform destroy o testform apply.
  • ignore_changes: Suprime falsos positivos y detección de deriva (drift) en atributos dinámicos o pasos inestables.
  • Sintaxis: @lifecycle(prevent_destroy=true) o @lifecycle(ignore_changes=["paso_flaky"])