testform apply
testform [opciones globales] apply [opciones] [archivo-de-plan]El comando testform apply ejecuta las acciones propuestas en un plan de Testform. Sincroniza el estado deseado con el Provider activo (creando, modificando o cerrando incidencias en GitHub, Jira, etc.) y actualiza testform.state al finalizar.
Opciones del Comando
Sección titulada «Opciones del Comando»| Opción | Por Defecto | Descripción |
|---|---|---|
-auto-approve |
false |
Omite la solicitud interactiva de aprobación previa (imprescindible en CI/CD). |
-destroy |
false |
Destruye todos los recursos gestionados dentro del alcance activo. |
-target=address |
— | Limita la ejecución a una identidad de recurso específica. |
-lock=false |
true |
Desactiva el bloqueo de estado durante la ejecución. |
-lock-timeout=0s |
0s |
Tiempo de reintento para adquirir el bloqueo de estado. |
-json |
false |
Emite eventos de ejecución y avance en formato JSON. |
Flujo Interactivo (Por Defecto)
Sección titulada «Flujo Interactivo (Por Defecto)»Al ejecutarse sin un archivo de plan previo, testform apply calcula primero el plan, muestra el diferencial y solicita confirmación expresa:
$ testform apply
Plan: 1 to add, 1 to change, 0 to destroy.
Do you want to perform these actions? Testform will perform the actions described above. Only 'yes' will be accepted to approve.
Enter a value: yes
testcase.checkout_coupon: Creating...testcase.checkout_coupon: Creation complete after 1s [id=105]testcase.login_valid: Modifying... [id=104]testcase.login_valid: Modifications complete after 1s [id=104]
Apply complete! Resources: 1 added, 1 changed, 0 destroyed.Flujo No Interactivo en CI/CD
Sección titulada «Flujo No Interactivo en CI/CD»Para pipelines automáticos, utiliza un archivo de plan previamente generado o el flag -auto-approve:
# Utilizando el plan guardado:testform apply -auto-approve testform.plan.bin
# Aplicación directa:testform apply -auto-approveCódigos de Salida
Sección titulada «Códigos de Salida»0: Comando apply finalizado exitosamente con cero errores.1: Falló una o más mutaciones, o no fue posible adquirir el bloqueo de estado.