---
title: "Verify Loop"
description: "Garantía de calidad automatizada con verificación configurable y validación continua"
---

El Verify Loop es la herramienta de la fase de **verificación** de Verdent, que garantiza que el código cumpla las especificaciones mediante pruebas automatizadas antes de la entrega. El Verify Loop valida que el código implementado cumpla las especificaciones a través de una verificación automatizada configurable.

### **Lo que aprenderás**

- Verificación automatizada configurable
- Qué es el Verify Loop
- Beneficios de la validación automatizada

---

## Verificación automatizada configurable

<Tabs>
  <Tab title="Alcance de la verificación">
    Elige la cobertura de validación:

    - Análisis completo del código base
    - Solo archivos modificados (code diff)
    - Módulos o funciones específicos
  </Tab>
  <Tab title="Herramientas de verificación">
    Integra herramientas existentes:

    - Linters: ESLint, Pylint, Rubocop
    - Verificadores de tipos: compilador de TypeScript, mypy, Flow
    - Formateadores: Prettier, Black, gofmt
    - Escáneres de seguridad: npm audit, Snyk, Bandit
  </Tab>
  <Tab title="Ejecución de pruebas">
    Ejecuta pruebas completas:

    - Pruebas unitarias (Jest, pytest, JUnit)
    - Pruebas de integración
    - Pruebas de extremo a extremo (Playwright, Cypress)
    - Pruebas de rendimiento
  </Tab>
</Tabs>

**Selección de modelo:** elige modelos de IA para la generación inteligente de pruebas y el análisis de fallos (rápido/económico frente a exhaustivo/costoso).

---

## Qué es el Verify Loop

Combina el análisis inteligente del código con una potente automatización para garantizar que tu código base cumpla los estándares funcionales, de seguridad y de rendimiento necesarios antes del despliegue.

1. **Verificación inteligente del código**\
   Verdent analiza tu código base para comprender su estructura y propósito. Según la tarea en cuestión, activa automáticamente las herramientas de verificación adecuadas para comprobar la funcionalidad de tu código.
2. **Uso automático de subagentes y Browser Tools**\
   Tras comprender tu código, Verdent activa el _subagente de verificación_ y la _herramienta de navegador_ para validar tanto la lógica del backend como el rendimiento del frontend. Esto garantiza que todo funcione como se espera en distintos navegadores y entornos.
3. **Reglas y subagentes personalizables**\
   Puedes configurar reglas de validación personalizadas usando las _reglas_ de Verdent para adaptarlas a las necesidades de tu proyecto. Además, puedes crear tus propios _subagentes_ para realizar comprobaciones especializadas, lo que te da mayor control sobre cómo se verifica tu código.
4. **Escalabilidad y flexibilidad**\
   Verdent está diseñado para escalar con tu proyecto. Ya sea que trabajes en una pequeña función o en una aplicación grande, Verdent adapta su proceso de validación a tus necesidades.
5. **Bucle de verificación para la mejora continua**\
   Si Verdent detecta que tu código no cumple los requisitos de entrega, entra en un **bucle de verificación**. En este bucle, Verdent realiza correcciones automáticamente y revalida el código varias veces hasta que cumpla todos los criterios necesarios. Esto garantiza que tu código se mejore de forma continua y se valide por completo antes de la entrega final.

**Beneficios:**

- **Alineación con las especificaciones**: garantiza que el código coincida con la intención del plan
- **Prevención de regresiones**: las pruebas generadas automáticamente se convierten en salvaguardas permanentes
- **Validación continua**: puedes volver a ejecutar la verificación después de cada cambio o integrar Verdent en tu propia canalización de CI.

---

## Consulta también

<CardGroup cols={3}>
  <Card title="Professional Plan" icon="diagram-project" href="/docs/verdent-for-vscode/core-features/professional-plan">
    Transforma ideas en planes de implementación
  </Card>
  <Card title="Code Diff" icon="code-compare" href="/docs/verdent-for-vscode/core-features/code-diff">
    Flujo de trabajo de revisión de código de nivel empresarial
  </Card>
</CardGroup>
