← 返回首頁
Aiden Bai
Aiden Bai
@aidenybai
4,437🔁 308
𝕏 (Twitter)🔥🔥
AI 中文摘要Claude 生成

「Expect」是一個開源工具,讓 AI Agent 在真實瀏覽器環境中對程式碼進行測試。其核心工作流為:掃描未提交的改動或分支差異,自動生成測試計畫,隨後針對實際執行的瀏覽器進行測試。這種方法直接整合了 Claude、Codex 或 Cursor 等現有工具的能力,無需額外的模型集成。

工作流程與使用方式

該工具支援多種運行模式:

  • 透過 CLI 執行或作為 AI 代理技能使用
  • 一行指令 npx -y expect-cli@latest init 即可安裝並初始化
  • 可選擇測試範圍:未提交變更、分支差異或特定改動
  • 支援自然語言指令 -m 參數自定義測試內容
  • 允許跳過計畫審查直接執行(-y 參數)或重複使用已保存的測試流程

可視化與調試能力

測試失敗時,Expect 會生成「亮點片段」(highlight reel)影片,記錄每個發現的漏洞。這些影片不僅提供視覺化證據,更重要的是為其他 Agent 提供修復所需的具體上下文。這種設計讓修復過程能夠形成迴圈:測試失敗→檢視影片→提取修復資訊→重複執行。

技術棧與開放性

該專案採用 TypeScript 開發,在 GitHub 上完全開源。根據 npm 統計數據,已累積 432 個 stars 和 12 個 forks。專案使用 FSL-1.1-MIT 許可證,表明其在開源與商業使用間的平衡立場。開發者可透過 GitHub issue 追蹤回報漏洞,或直接提交 pull request 貢獻程式碼。

使用者隱私控制

工具內建遙測分析功能,但使用者可透過設定環境變數 NO_TELEMTRY=1 完全禁用分析事件追蹤,體現了對使用者隱私偏好的尊重。