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.
Meta-arguments Disponibles
Sección titulada «Meta-arguments Disponibles»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 entestform destroyotestform 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"])