testform.

Declara, planifica, aplica y concilia en Git.

Framework declarativo de pruebas de software: sin servidores SaaS obligatorios y sin Test Drift. Gestiona el ciclo de vida completo de QA, versiona cada suite como código fuente y garantiza trazabilidad inmutable y criptográfica en cada commit.

npmInstalación Global
v1.1.0 • verified
>npm i -g @fromeroc9/testform@beta
Desincronización
0.0% Drift
Sincronizado vía Git SHA
Licencias por Asiento
$0 / Dev
Ejecución 100% libre en local
Ledger Inmutable
SHA-256
Pruebas selladas en commit
Tiempo de Setup
< 30 seg
CLI nativo sin servidores
workbench@testform:~/specs
# features/todo.case.feature
@testcase
Feature: Gestión de Tareas en TodoMVC
  Como usuario de la aplicación
  Quiero gestionar mi lista de tareas
  Para organizar mis actividades diarias

  @tc-001
  Scenario: Creación de una nueva tarea en TodoMVC
    Given el navegador abre la URL "${var.e2e_app_url}"
    When el usuario ingresa la tarea "Aprender Testform y TaC"
    And presiona la tecla Enter
    Then la lista de tareas contiene 1 elemento
    And el texto de la tarea es "Aprender Testform y TaC"

  @tc-002
  Scenario: Marcar tarea como completada
    Given existe al menos 1 tarea en la lista
    When el usuario hace clic en el checkbox
    Then el estado de la tarea cambia a completada
UTF-8 • Git Blame TrackedHEAD: commit c4d8a1
terminalconsole
FASE 1 / 4|SHA: 0x8a4b...INIT
Backend: Local / State Sincronizado
+ 1 to add~ 0 modified- 0 drift
Deterministic Plan Engine • v1.1.0
Arquitectura de Calidad Continua

Por qué Testform: El nuevo paradigma del QE

Testform no busca destruir tus suites ni frameworks existentes; evoluciona la ingeniería de calidad (QE) integrándose nativamente en Git. Complementa tus herramientas actuales y prepara tu infraestructura sin vendor lock-in.

sync_disabled

1. Elimina el Test Drift

Cero desincronización entre tu base de código y los casos de prueba. Cada cambio en tus contratos genera una alerta de discrepancia inmediata antes del despliegue.

verifiedZero State Discrepancy
credit_card_off

2. Cero Costos de Asiento

Ejecuta libre en tu terminal local y en tus runners de CI/CD sin pagar licencias abusivas de $70/mes por cada desarrollador o tester que hace un commit.

payments100% Free Core Engine
source_environment

3. Git como Única Fuente de Verdad

Tus especificaciones de prueba viven en ramas de Git, participan en revisiones de Pull Requests estándar y siguen las reglas del versionado semántico real.

mergePR-First Quality Flow
history_edu

4. Git Blame & Trazabilidad Nativa

Auditoría mediante commits reales y Git blame granular línea por línea en cada caso de prueba. Cero firmas propietarias opacas: cada cambio tiene autor y SHA verificable.

commitGranular Git Blame Audit
cloud_sync

5. Soberanía Total de tus Datos

Tus specs y artefactos de ejecución viven en tu repositorio o en tu propio bucket de almacenamiento (AWS S3, MinIO, GCS). Sin filtración de secretos a SaaS ajenos.

keySelf-Hosted S3 / MinIO
lock_open

6. Zero Lock-in & Portabilidad Total

Define pruebas en Gherkin o YAML completamente libre de ataduras. Almacena tus specs en tus propios repositorios y compila limpiamente para cualquier runner moderno.

tuneDeclarative Extensibility
Pipeline Guard

Bloquea el Drift antes del Merge: Verificación estricta en PR

GitHub Actions y GitLab CI ejecutan automáticamente testform plan y testform diff --remote en cada Pull Request.

Si un desarrollador modifica la lógica de un endpoint o servicio pero no actualiza las pruebas vinculadas, la CI detecta la desincronización y alerta al equipo en tiempo real. Cero trabajo manual de sincronización, cero hojas de cálculo dispersas.

check_circleAnálisis de cambio especulativo en tiempo real
check_circleConciliación automática entre Git y GitHub Projects
check_circleSello criptográfico inmutable verificado en commit
terminal.github/workflows/ci.yml
GitHub Actions
name: "Testform State & Drift Validation"
on:
  pull_request:
    branches: [ main, release/* ]

jobs:
  testform-drift-guard:
    runs-on: ubuntu-latest
    steps:
      - name: Checkout Repository Code
        uses: actions/checkout@v4

      - name: Setup Node.js Runtime
        uses: actions/setup-node@v4
        with:
          node-version: '20.x'

      - name: Install Testform Engine CLI
        run: npm i -g @fromeroc9/testform@beta

      - name: Initialize Backend
        run: testform init

      - name: Execute Speculative Drift Plan
        run: testform plan

      - name: Audit Remote State Synchronization
        run: testform diff --remote
check_circleExit Code 0: Clean Test State MatrixPR Drift Guard: Active
Modelo Económico para Engineering Leads

Calculadora de Impacto y Retorno Inmediato

Contrasta el costo oculto de pagar licencias en plataformas SaaS de QA frente a la adopción abierta de Test-as-Code.

50 Ingenieros
5 devs50 devs100 devs200+ devs
$60 USD / mes
$30/mes$60/mes (Media)$90/mes$120/mes
infoCálculo basado en licencias tradicionales (TestRail, Zephyr, Xray, PractiTest):

• Los ingenieros no necesitan cuentas de lectura/escritura en plataformas externas: todo fluye por Git.

• Se incluye una estimación conservadora de 1.5 horas semanales ahorradas por ingeniero en tareas manuales de sync.

Testform Core: 100% de ahorro directo en licencias sin límite de ejecuciones.
Ahorro Neto Anual en Licencias
$36,000
USD eliminados del gasto recurrente
Gasto con Testform: $0100% Reducción de Asientos
Horas Manuales Ahorradas
3,900 hrs / año
Reconciliaciones manuales eliminadas
schedule
Matriz Técnica & Operativa

Benchmark Híbrido: Testform vs SaaS Tradicionales

Compara punto a punto la agilidad, costos y soberanía de una arquitectura Test-as-Code frente al modelo legado de plataformas SaaS desconectadas.

Criterio de Evaluacióntestform. (Declarativo TaC)SaaS Tradicional (Legacy QA)
attach_moneyModelo de Costos
$0 / Asiento
Sin costo por desarrollador ni cuota de ejecución
$50 - $85 / mes
Cobro obligatorio por cada usuario con acceso
commitFuente de Verdad
Git Nativo
Specs versionadas en PRs, branches y commits
Interfaz Web Aislada
Base de datos ajena desconectada del código
warningDetección de Drift
Automática en CI/CD
testform diff --remote alerta y bloquea merges desalineados
Manual e Inexistente
Depende de la memoria de los testers actualizar la web
fingerprintAuditoría y Trazabilidad
Git Blame + SHA-256 Ledger
Sello criptográfico inmutable verificado por hash
Logs Volátiles Propietarios
Editables por administradores, sin firma digital
cloud_doneAlmacenamiento y Soberanía
100% Repositorio y Backend Propio
Tus datos residen en tu nube (S3, GCS, Azure o Local)
Nube Cerrada del Proveedor
Riesgo de vendor lock-in y filtración de data
terminalIntegración en Pipelines CI/CD
Pipeline First (GitHub Actions & GitLab CI nativos)
Gobierna el ciclo de vida conectándose directo a tus workflows vía CLI
Plugins Rígidos / Webhooks Limitados
Requiere sincronizadores lentos, tokens de terceros y SDKs propietarios
terminal

Comienza a gobernar tus pruebas como infraestructura

Instala el CLI oficial, ejecuta tu primer testform init y blinda tu pipeline contra desincronizaciones en menos de dos minutos.

$npm i -g @fromeroc9/testform@beta
Open Source Apache-2.0 • Compatible con cualquier stack de testing moderno