Verdent Docs
Core Features

Verify Loop

透過可設定的驗證與持續驗證實現自動化品質保證

Verify Loop 是 Verdent 的 Verify 階段工具,在交付前透過自動化測試確保程式碼符合規格。Verify Loop 透過可設定的自動化驗證,確認已實作的程式碼符合規格。

你將學到什麼

  • 可設定的自動化驗證
  • 什麼是 Verify Loop
  • 自動化驗證的好處

可設定的自動化驗證

選擇驗證涵蓋範圍:

  • 完整程式碼庫掃描
  • 僅修改過的檔案(程式碼差異)
  • 特定模組或功能

整合現有工具:

  • Linter:ESLint、Pylint、Rubocop
  • 型別檢查器:TypeScript compiler、mypy、Flow
  • 格式化工具:Prettier、Black、gofmt
  • 安全掃描器:npm audit、Snyk、Bandit

執行全面的測試:

  • 單元測試(Jest、pytest、JUnit)
  • 整合測試
  • 端對端測試(Playwright、Cypress)
  • 效能基準測試

模型選擇: 選擇用於智慧測試產生與失敗分析的 AI 模型(快速/便宜 vs. 完整/昂貴)。


什麼是 Verify Loop

它將智慧程式碼分析與強大的自動化相結合,確保你的程式碼庫在部署前符合必要的功能、安全與效能標準。

  1. 智慧程式碼驗證
    Verdent 分析你的程式碼庫以了解其結構與用途。根據目前的任務,它會自動觸發合適的驗證工具來檢查程式碼的功能。
  2. 自動使用子代理與瀏覽器工具
    在理解你的程式碼後,Verdent 會觸發 verify 子代理瀏覽器工具 來驗證後端邏輯與前端效能。這確保一切都能在不同瀏覽器與環境中如預期運作。
  3. 可自訂的規則與子代理
    你可以使用 Verdent 的 規則 設定自訂的驗證規則以符合專案需求。此外,你還可以建立自己的 子代理 來執行專門的檢查,讓你對程式碼的驗證方式擁有更多控制權。
  4. 可擴展性與彈性
    Verdent 的設計能隨著你的專案擴展。無論你是在開發小型功能還是大型應用程式,Verdent 都會調整其驗證流程以符合你的需求。
  5. 持續改進的驗證迴圈
    如果 Verdent 發現你的程式碼不符合交付要求,它會進入驗證迴圈。在此迴圈中,Verdent 會自動進行修正並多次重新驗證程式碼,直到符合所有必要的條件為止。這確保你的程式碼在最終交付前持續改進並完整驗證。

好處:

  • 規格一致性 - 確保程式碼符合計畫意圖
  • 回歸預防 - 自動產生的測試成為永久的防護機制
  • 持續驗證 - 你可以在每次變更後重新執行驗證,或將 Verdent 整合到你自己的 CI 流程中。

另請參閱