Ir al contenido

testform state

Ventana de terminal
testform state <subcomando> [opciones] [argumentos]

El comando testform state agrupa subcomandos avanzados para la inspección y alteración directa del archivo de estado. Se utiliza en operaciones manuales de mantenimiento, recuperación ante desastres y refactorización de identificadores.

Muestra todos los recursos actualmente registrados bajo control en el archivo de estado:

Ventana de terminal
$ testform state list
github_testcase.login_case_feature__1
github_testcase.checkout_case_feature__2
github_testrun.sprint_42_regression

Despliega los atributos detallados de un recurso específico registrado en el estado:

Ventana de terminal
$ testform state show github_testcase.login_case_feature__1
# github_testcase.login_case_feature__1:
resource "github_testcase" "login_case_feature__1" {
id = 104
title = "Valid credentials allow login"
labels = ["auth", "smoke"]
milestone = "Sprint 42"
url = "https://github.com/mi-org/web-app/issues/104"
}

Elimina una o más instancias de recursos del archivo de estado sin borrar el issue remoto. Instruye a Testform a desvincular el seguimiento del recurso.

Ventana de terminal
testform state rm github_testcase.test_obsoleto_anterior

Mueve o renombra la dirección de un recurso dentro del archivo de estado, preservando su vinculación remota:

Ventana de terminal
testform state mv "auth.case.feature.@tc-1" "login.case.feature.@tc-1"

Todos los comandos que modifican el estado adquieren y liberan automáticamente el bloqueo en el backend, a menos que se invoque explícitamente -lock=false.

  • 0: Subcomando ejecutado exitosamente.
  • 1: Dirección del recurso no encontrada o fallo al adquirir el bloqueo de estado.