# 「Expect」是一個開源工具，讓 AI Agent 在真實瀏覽器環境中對程式碼進行測試

> 📖 本站完整內容索引（documentation index）：[llms.txt](/llms.txt)

> 原作者：Aiden Bai (@aidenybai) · 策展與摘要：EasyVibeCoding · 平台：X (Twitter) · 熱度：🔥 · 日期：2026-03-26

> 原始來源：https://x.com/aidenybai/status/2036837084628127781

## 證據與延伸閱讀

- [Expect 是一個由 Million Software 開發的開源工具，讓 AI Agent 能在真實瀏覽器環境中自動測試應用程式碼。](https://x.com/aidenybai/status/2036837084628127781,%20https://github.com/millionco/expect#readme)
- [Expect 的設計流程包括三個關鍵步驟：- 執行 Claude Code、Codex 或 Cursor 來進行自動化品質保證 - 為每個發現的 bug 生成完整視頻記錄，讓開發者清楚看到問題發生的過程 - 修復後重複測試，直到所有測試通過](https://x.com/aidenybai/status/2036837084628127781)
- [該工具提供豐富的命令參數以滿足不同需求：- `-m` 參數可用自然語言指定測試內容（例如「測試登入流程」）- `-f` 參數允許重複使用已保存的測試流程 - `-y` 參數跳過計畫審查直接執行 - `-a` 參數選擇 Agent 提供商（Claude 或 Codex）- `--target` 參數指定測試範圍：未暫存更改、分支差異或整體變更 - `--verbose` 啟用詳細日誌](https://github.com/millionco/expect#readme)

## 中文摘要

「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` 完全禁用分析事件追蹤，體現了對使用者隱私偏好的尊重。

## 標籤

Agent, CLI, 開源專案, 新產品, Million Software
