---
title: "Verify Loop"
description: "Garantia de qualidade automatizada com verificação configurável e validação contínua"
---

O Verify Loop é a ferramenta da fase **Verify** do Verdent, garantindo que o código atenda às especificações por meio de testes automatizados antes da entrega. O Verify Loop valida que o código implementado atende às especificações por meio de verificação automatizada configurável.

### **O que você vai aprender**

- Verificação automatizada configurável
- O que é o Verify Loop
- Benefícios da validação automatizada

---

## Verificação automatizada configurável

<Tabs>
  <Tab title="Escopo de verificação">
    Escolha a cobertura de validação:

    - Varredura completa da base de código
    - Apenas arquivos modificados (code diff)
    - Módulos ou funcionalidades específicas
  </Tab>
  <Tab title="Ferramentas de verificação">
    Integre ferramentas existentes:

    - Linters: ESLint, Pylint, Rubocop
    - Verificadores de tipos: TypeScript compiler, mypy, Flow
    - Formatadores: Prettier, Black, gofmt
    - Scanners de segurança: npm audit, Snyk, Bandit
  </Tab>
  <Tab title="Execução de testes">
    Execute testes abrangentes:

    - Testes unitários (Jest, pytest, JUnit)
    - Testes de integração
    - Testes ponta a ponta (Playwright, Cypress)
    - Benchmarks de desempenho
  </Tab>
</Tabs>

**Seleção de modelo:** Escolha modelos de IA para geração inteligente de testes e análise de falhas (rápido/barato vs. completo/caro).

---

## O que é o Verify Loop

Ele combina análise inteligente de código com automação poderosa para garantir que sua base de código atenda aos padrões funcionais, de segurança e de desempenho necessários antes do deployment.

1. **Verificação inteligente de código**\
   O Verdent analisa sua base de código para entender sua estrutura e propósito. Com base na tarefa em questão, ele aciona automaticamente as ferramentas de verificação certas para checar a funcionalidade do seu código.
2. **Uso automático de subagentes e ferramentas de navegador**\
   Depois de entender seu código, o Verdent aciona o _verify subagent_ e a _ferramenta de navegador_ para validar tanto a lógica do backend quanto o desempenho do frontend. Isso garante que tudo funcione conforme o esperado em diferentes navegadores e ambientes.
3. **Regras e subagentes personalizáveis**\
   Você pode configurar regras de validação personalizadas usando as _regras_ do Verdent para atender às necessidades do seu projeto. Além disso, você pode criar seus próprios _subagentes_ para realizar verificações especializadas, dando a você mais controle sobre como seu código é verificado.
4. **Escalabilidade e flexibilidade**\
   O Verdent foi feito para escalar com o seu projeto. Seja trabalhando em uma pequena funcionalidade ou em um aplicativo grande, o Verdent adapta seu processo de validação para atender às suas necessidades.
5. **Loop de verificação para melhoria contínua**\
   Se o Verdent descobrir que seu código não atende aos requisitos de entrega, ele entra em um **loop de verificação**. Nesse loop, o Verdent faz correções automaticamente e revalida o código várias vezes até que ele atenda a todos os critérios necessários. Isso garante que seu código seja continuamente aprimorado e totalmente validado antes da entrega final.

**Benefícios:**

- **Alinhamento com a especificação** - Garante que o código corresponda à intenção do plano
- **Prevenção de regressões** - Testes gerados automaticamente se tornam proteções permanentes
- **Validação contínua** - Você pode reexecutar a verificação após cada alteração ou integrar o Verdent ao seu próprio pipeline de CI.

---

## Veja também

<CardGroup cols={3}>
  <Card title="Professional Plan" icon="diagram-project" href="/docs/verdent-for-vscode/core-features/professional-plan">
    Transforme ideias em planos de implementação
  </Card>
  <Card title="Code Diff" icon="code-compare" href="/docs/verdent-for-vscode/core-features/code-diff">
    Fluxo de trabalho de revisão de código de nível empresarial
  </Card>
</CardGroup>
