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
它將智慧程式碼分析與強大的自動化相結合,確保你的程式碼庫在部署前符合必要的功能、安全與效能標準。
- 智慧程式碼驗證
Verdent 分析你的程式碼庫以了解其結構與用途。根據目前的任務,它會自動觸發合適的驗證工具來檢查程式碼的功能。 - 自動使用子代理與瀏覽器工具
在理解你的程式碼後,Verdent 會觸發 verify 子代理 與 瀏覽器工具 來驗證後端邏輯與前端效能。這確保一切都能在不同瀏覽器與環境中如預期運作。 - 可自訂的規則與子代理
你可以使用 Verdent 的 規則 設定自訂的驗證規則以符合專案需求。此外,你還可以建立自己的 子代理 來執行專門的檢查,讓你對程式碼的驗證方式擁有更多控制權。 - 可擴展性與彈性
Verdent 的設計能隨著你的專案擴展。無論你是在開發小型功能還是大型應用程式,Verdent 都會調整其驗證流程以符合你的需求。 - 持續改進的驗證迴圈
如果 Verdent 發現你的程式碼不符合交付要求,它會進入驗證迴圈。在此迴圈中,Verdent 會自動進行修正並多次重新驗證程式碼,直到符合所有必要的條件為止。這確保你的程式碼在最終交付前持續改進並完整驗證。
好處:
- 規格一致性 - 確保程式碼符合計畫意圖
- 回歸預防 - 自動產生的測試成為永久的防護機制
- 持續驗證 - 你可以在每次變更後重新執行驗證,或將 Verdent 整合到你自己的 CI 流程中。