testform diff
testform [opciones globales] diff [opciones]El comando testform diff ejecuta una comparativa directa y de solo lectura entre tus archivos .feature locales y el archivo de estado registrado (testform.state).
A diferencia de testform plan (que consulta las APIs del Provider remoto para detectar drift externo), testform diff se ejecuta 100% de forma local e instantánea, resultando ideal para validaciones rápidas pre-commit y plugins de editores.
Opciones del Comando
Sección titulada «Opciones del Comando»| Opción | Por Defecto | Descripción |
|---|---|---|
-target=address |
— | Limita el cálculo de diferencias a una dirección de recurso específica. |
-no-color |
false |
Desactiva colores en la consola. |
-json |
false |
Emite los resultados del diff en formato JSON. |
Ejemplo de Ejecución Real
Sección titulada «Ejemplo de Ejecución Real»$ testform diff
Local vs. Recorded State:
~ login.case.feature::@tc-1 ~ milestone: "Sprint 41" -> "Sprint 42" ~ tags: ["auth", "smoke"] -> ["auth", "smoke", "critical"]
+ payment.case.feature::@tc-4 (nuevo escenario detectado localmente)
Diff summary: 1 scenario modified, 1 scenario added, 0 scenarios removed.Códigos de Salida
Sección titulada «Códigos de Salida»0: Diff completado exitosamente (no se encontraron discrepancias).1: Error de lectura de archivos o sintaxis incorrecta.2: Se detectaron diferencias entre el código local y el estado.