Ir al contenido

testform output

Ventana de terminal
testform [opciones globales] output [opciones] [NAME]

El comando testform output extrae y presenta el valor de las variables de salida (outputs) definidas en la configuración y persistidas en el archivo de estado (testform.state).

Si se ejecuta sin argumentos adicionales, muestra todas las salidas del módulo raíz. Si se proporciona un NAME específico, muestra únicamente el valor correspondiente a esa variable.


Opción Por Defecto Descripción
NAME (todos) Nombre de la variable de salida específica a consultar.
-state=path testform.state Ruta al archivo de estado a consultar.
-json false Emite los valores de salida en formato JSON estructurado.
-raw false Imprime el valor de una salida nombrada sin comillas ni formato adicional (ideal para scripts de shell).

Ventana de terminal
$ testform output
testcase_count = 42
testrun_id = "tr-20261027-01"
quality_gate_passed = true
Ventana de terminal
$ testform output testrun_id
"tr-20261027-01"

Ideal para asignar valores a variables de entorno en flujos de CI/CD:

Ventana de terminal
$ RUN_ID=$(testform output -raw testrun_id)
$ echo "El ID del Testrun es: $RUN_ID"
El ID del Testrun es: tr-20261027-01
Ventana de terminal
$ testform output -json
{
"testcase_count": {
"sensitive": false,
"type": "number",
"value": 42
},
"testrun_id": {
"sensitive": false,
"type": "string",
"value": "tr-20261027-01"
},
"quality_gate_passed": {
"sensitive": false,
"type": "bool",
"value": true
}
}

  • 0: Salidas leídas y mostradas exitosamente.
  • 1: Archivo de estado no encontrado o la variable de salida especificada no existe.