---
title: "Verify Loop"
description: "通过可配置的验证与持续校验实现自动化质量保证"
---

Verify Loop 是 Verdent 的 **Verify** 阶段工具，通过自动化测试在交付前确保代码符合规范。Verify Loop 通过可配置的自动化验证，校验所实现的代码是否满足规范要求。

### **你将学到什么**

- 可配置的自动化验证
- 什么是 Verify Loop
- 自动化校验的优势

---

## 可配置的自动化验证

<Tabs>
  <Tab title="验证范围">
    选择校验覆盖范围：

    - 全量代码库扫描
    - 仅修改的文件（代码差异）
    - 特定模块或功能
  </Tab>
  <Tab title="验证工具">
    集成现有工具：

    - 代码检查器：ESLint、Pylint、Rubocop
    - 类型检查器：TypeScript compiler、mypy、Flow
    - 格式化工具：Prettier、Black、gofmt
    - 安全扫描器：npm audit、Snyk、Bandit
  </Tab>
  <Tab title="测试执行">
    运行全面的测试：

    - 单元测试（Jest、pytest、JUnit）
    - 集成测试
    - 端到端测试（Playwright、Cypress）
    - 性能基准测试
  </Tab>
</Tabs>

**模型选择：** 选择 AI 模型，用于智能测试生成与失败分析（快速/低成本 vs. 全面/高成本）。

---

## 什么是 Verify Loop

它将智能代码分析与强大的自动化相结合，确保你的代码库在部署前满足必要的功能、安全和性能标准。

1. **智能代码验证**\
   Verdent 分析你的代码库，理解其结构和用途。根据当前任务，它会自动触发合适的验证工具来检查代码功能。
2. **自动使用子智能体与浏览器工具**\
   在理解你的代码后，Verdent 会触发 _verify 子智能体_ 和 _浏览器工具_，校验后端逻辑和前端性能。这确保一切在不同浏览器和环境中都能如预期运行。
3. **可定制的规则与子智能体**\
   你可以使用 Verdent 的 _规则_ 设置自定义校验规则，以匹配项目需求。此外，你还可以创建自己的 _子智能体_ 来执行专门的检查，从而更好地掌控代码的验证方式。
4. **可扩展性与灵活性**\
   Verdent 旨在随你的项目一起扩展。无论你是在开发小功能还是大型应用，Verdent 都会调整其校验流程以适应你的需求。
5. **持续改进的验证循环**\
   如果 Verdent 发现你的代码不符合交付要求，它会进入**验证循环**。在该循环中，Verdent 会自动进行修复并多次重新校验代码，直到满足所有必要标准。这确保你的代码在最终交付前持续改进并完全通过验证。

**优势：**

- **规范对齐** - 确保代码符合计划意图
- **回归预防** - 自动生成的测试成为永久的保障
- **持续校验** - 你可以在每次更改后重新运行验证，或将 Verdent 集成到自己的 CI 流水线中。

---

## 另请参阅

<CardGroup cols={3}>
  <Card title="Professional Plan" icon="diagram-project" href="/docs/verdent-for-vscode/core-features/professional-plan">
    将想法转化为实现计划
  </Card>
  <Card title="Code Diff" icon="code-compare" href="/docs/verdent-for-vscode/core-features/code-diff">
    企业级代码审查工作流
  </Card>
</CardGroup>
