Expect

Expect

Million Software, Inc. · 寫作 · 程式設計

Expect 是一款命令列工具,讓 AI 編碼代理在真實瀏覽器中測試自己寫的程式碼變更。你可以把它想成塞進終端機裡的 AI 瀏覽器測試工具。你執行一個指令,工具讀取你尚未提交的 git 變更,代理寫出一份測試計畫,你在任何東西執行前先行核准。它的目標是那些想快速檢查一項變更、又不想架設完整端對端測試套件的開發者。訴求很簡單:編碼代理測試,不必自己寫測試。

Expect 的介面預覽

關於 Expect

Expect 是什麼

Expect 是 Million Software, Inc. 推出的 CLI 工具,把 AI 編碼代理寫程式碼、與那段程式碼在瀏覽器中真的能運作這兩端接成一個循環。你不必相信代理對自己所做變更的摘要,只要把 Expect 指向你的儲存庫,它就會用實際頁面驗證這項變更。

它解決一個具體又惱人的問題。Claude Code、Codex CLI、Cursor 這類代理能快速編輯檔案,卻看不到產生出來的介面是否還能正常運作。Expect 把這道檢查交回代理自己,並把結果顯示給你。

限制是真的。Expect 只對有前端在執行的網頁專案有用,所以純後端或純 CLI 的變更得不到什麼好處。順著官方流程走,每次執行都需要你先核准測試計畫,這讓你留在流程中,也代表它不是那種丟著不管的背景工作。

開始使用

  1. 開啟一個有未提交變更、或有你想測試的分支差異的專案。
  2. 在終端機執行 npx expect-cli。不需要全域安裝。
  3. 讓 Expect 掃描你尚未提交的 git 變更或目前分支的差異。
  4. 檢視代理草擬的測試計畫,並在互動式 TUI 中核准。
  5. 看著代理對實際瀏覽器執行計畫,並讀取通過/失敗結果與工作階段錄影。

產品資訊

快速了解 Expect 的定價、支援平台與效能。

免費方案是
付費方案$0
平台CLI (macOS, Linux, Windows) with Node.js
開發者Million Software, Inc.
類別寫作 · 程式設計
發布日期Dec 2024
最近更新Dec 2025
網站訪問量N/A
網站全球排名5.2M
API 提供狀態否

適合對象

這項工具最適合的使用者、任務與情境。

使用者

  • AI 編碼代理使用者(Claude Code、Codex CLI、Cursor):只要專案有在執行網頁前端,就能在瀏覽器中驗證代理的編輯,不必手寫測試規格。
  • 前端開發者:變更後快速檢查,不必另外架一套 Playwright,前提是開發伺服器可連線。
  • 快速出貨的個人開發者:當你信任代理的速度,卻仍想在提交前親眼看到實際介面時很有用。

任務

  • 代理編輯後驗證介面變更:抓出代理沒注意到的破版與失效按鈕。
  • 合併前測試分支差異:把原始 git diff 變成具體、可執行的測試計畫。
  • 對登入或結帳流程做冒煙測試:在實際瀏覽器中走真實使用者路徑,而不是模擬它們。

情境

  • 收尾一段寫程式的過程,想要頁面還能運作的證明。
  • 審查同事的 pull request,而變更動到了互動式介面。
  • 對一個尚未有任何自動化的專案做快速回歸檢查。

主要功能

從你的 git diff 產生測試計畫

Expect 不要求你寫規格。它掃描你尚未提交的變更或分支差異,把工作交給 AI 代理,由代理草擬一份描述如何驗證這些特定編輯的計畫。你拿到的測試計畫對應你實際改動的內容,而不是通用範本。

在互動式 TUI 中人工核准

在任何東西執行前,計畫會進到互動式終端介面,由你閱讀並核准。這讓真人掌控要測什麼,也避免代理跑去碰你無意觸及的頁面。

實際瀏覽器執行

代理在真實的瀏覽器實例上執行已核准的計畫,而不是無介面的模擬。這代表點擊、算繪與網路請求的行為,都跟使用者會看到的一樣。

通過/失敗結果與工作階段錄影

每次執行都會回傳通過/失敗狀態以及工作階段錄影。出問題時,你可以看代理看到的畫面,而不必從堆疊追蹤去猜。

與你已在用的代理搭配

Expect 是為 Claude Code、Codex CLI 與 Cursor 打造的,所以它嵌進既有的代理工作流程,而不是取代它。你保留自己的編輯器與代理;Expect 只是加上瀏覽器檢查。這點很重要,因為專案進行到一半換工具的成本比多數人預期的高,而一個只能搭配某個特定代理的瀏覽器測試,對其他人來說就是累贅。

優缺點

優點

  • 零測試撰寫:代理從你的 diff 建出計畫,你省下寫選擇器與斷言的功夫。
  • 真實瀏覽器、真實結果:實際執行會浮現單元測試看不到的版面與互動錯誤。
  • 核准步驟讓真人掌控要執行什麼。
  • 透過 `npx` 執行,不必全域安裝,設定基本上就是一行指令。

缺點

  • 要有網頁前端才有意義,所以後端與純 CLI 專案得到的價值很少。
  • 手動核准步驟讓它不適合無人看管的 CI 執行。
  • 價格與正式 API 在官網上尚未說明,團隊難以據此編列預算。

常見問題

它執行一個 AI 代理,在真實瀏覽器中測試你的程式碼變更。你執行 npx expect-cli,它讀取你的 git diff,代理寫出測試計畫,你核准,代理便對實際頁面執行。整個循環就是這樣。

相關內容

探索與 Expect 相關的工具、技能與文章。

Expect 替代方案

Emailwritr

Emailwritr

Emailwritr · 寫作 · 行銷

Emailwritr 是一款 AI 電子郵件文案工具,為想要從既有名單中創造更多營收的聯盟行銷者、課程創作者與線上事業而打造。這款 AI 郵件撰寫工具不靠空白頁面或通用的聊天機器人提示,而是依照知名直效文案寫手的框架,產出歡迎序列、上市活動、購物車挽回郵件與促銷系列。你連接自己的自動回覆器、回答幾個關於優惠的問題,它就替你把文案寫好。

免費 / $0 - $19.99/mo查看詳情
Swms

Swms

Swms AI · 寫作 · 生產力 · 商業

Swms 是一款 AI 安全合規工具,能把一段對工作的簡單描述變成可直接使用的安全文件。你描述專案、工種與已知危害,它就會在數秒內寫出一份安全作業方法聲明、工作危害分析、安全作業程序、RAMS 或安全資料表。它還內建 Oscar,一個能用任何語言回答職場安全問題的聊天助理。建築、礦業、運輸與倉儲團隊都用它來減少那些原本會吃掉大半工作天的文書作業。

免費 / $20/mo查看詳情
Prosp

Prosp

Prosp · 寫作 · 語音與語言 · 行銷

Prosp 是一款 AI LinkedIn 開發信工具,專為代理商與業務團隊打造,會針對每位潛在客戶以你自己的聲音撰寫訊息與語音訊息,讓他們真的回覆。你連接帳號、尋找潛在客戶,讓 AI 大規模草擬並發送個人化訊息,全部在一個收件匣完成。它是為大量進行陌生開發的人設計的。這就是它全部的賣點。每一個接觸點仍然必須感覺像真人。

付費 / $30.99 - $79.99 per account/mo查看詳情