AI News HubLIVE
站内改写1 分鐘閱讀

Show HN:Ito – 自動執行程式碼的程式碼審查工具

Ito 是一個自動化的 QA 平臺,它在拉取請求中執行程式碼,檢測行為迴歸,無需手動編寫測試指令碼。它整合 GitHub,支援各種技術棧,並直接在 PR 中提供包含影片和截圖的質量報告。

來源Hacker News AI作者: evanmarshall

Ito 是一款面向高速開發團隊的新型自動化 QA 工具,與傳統的靜態分析工具有本質區別。它透過在實際執行環境中執行程式碼來檢測行為迴歸,而不僅僅是檢查語法或程式碼風格。每次提交拉取請求時,Ito 會自動部署應用程式,並使用計算機視覺代理模擬使用者操作,覆蓋各種邊緣情況。

Ito 的整合過程極為簡單:只需連線 GitHub 倉庫,五分鐘內即可開始測試使用者流程。它支援 React、Vue、Next.js、Rails、Django 等多種框架,並且無需手動編寫測試指令碼。Ito 的 QA 代理會自動分析應用邏輯,生成程式碼感知的測試計劃,並提供包含影片、截圖和失敗詳細資訊的報告,直接嵌入在 PR 中。

多位工程負責人分享了積極反饋。Truemed 的 CTO John Gazzini 表示:“Ito 幫助團隊更快交付,因為它會在 PR 上測試所有邊緣情況。我不願再回到手動測試。”Inkeep 的聯合創始人 Andrew 稱讚其零配置和跨路徑測試能力,認為計算機使用能力使其與眾不同。CNaught 的 CTO Dan Kokotov 提到,Ito 在第一週就捕獲了 3-4 個真實問題,並對後端模擬的自主性印象深刻。Temi 的創始人 Josh Dong 表示,每個 PR 上的手動 QA 力量讓團隊在不犧牲質量的前提下加快交付。

安全性方面,Ito 從不儲存使用者程式碼,測試在一次性沙盒環境中執行,並正在獲取 SOC 2 認證。對於需要多因素認證或安全登入的流程,Ito 支援憑據管理,自動處理會話管理。

與 Playwright 或 Cypress 等傳統自動化框架不同,Ito 無需維護易碎的端到端測試指令碼。當 UI 變化時,傳統框架的指令碼會斷裂,而 Ito 能自動適應 UI 演變,生成無指令碼的端到端驗證,消除了“維護稅”。

總結來說,Ito 旨在讓團隊在保持質量的同時加快釋出節奏。其提供的 QA 報告使審查者專注於程式碼質量而非驗證,將合併時間縮短到同一天。團隊報告稱,每個迭代的功能交付量翻倍,生產迴歸減少 70%,QA 覆蓋率提升 10 倍,且無需增加人手。