TestSprite CLI 現已推出 — 開源。到 GitHub 給顆星

Codex 能自己駕馭的測試工具

Codex 出程式碼很快,現在慢的環節變成了確認它到底做出了什麼。TestSprite 把這個迴圈閉合:一道指令就把驗證技能裝進你的儲存庫,之後 Codex 就能自行建立測試、在雲端真實瀏覽器與真實 API 上執行,並在出錯時取回一份前後一致的失敗包——不需要你從文件頁面轉述指令。
Type
Solution
Language
繁體中文

與您的 Android 和 AI 驅動編輯器無縫整合

Claude CodeCodexAndroid StudioVisual Studio CodeCursorTrae
寫程式的不是我們,是 Codex。我們負責用真實瀏覽器與真實 API 驗證它寫出來的東西,並回傳一個它能直接據以行動的根因假設。

一道指令完成接入

testsprite setup --agent codex 會設定並驗證 API 金鑰,再把驗證技能放進你的儲存庫。Codex 只需學一次這個迴圈,不必每次工作階段都從文件重新推敲。安裝過程完全在本機進行。

不必寫瀏覽器程式碼

測試是一份用自然語言描述動作與斷言的計畫檔,沒有選擇器要維護,也不會在下次改版時失效。testsprite test create --plan-template 會輸出符合綱要、並鎖定你所安裝版本的範本。

一份失敗包,而不是五份產物

test failure get 回傳失敗步驟與其前後步驟、螢幕截圖、DOM 快照、測試原始碼、根因假設,以及建議的修正位置——全部共用同一個快照 ID。CLI 拒絕把兩次不同執行的資料拼在一起。

比脈絡視窗活得更久的測試集

每一個通過的測試都會被保存下來。下一個工作階段、下一次重構,甚至在 Codex 早已忘記當初為何重要之後,那條需求仍然會被持續檢查——這是再大的脈絡視窗也做不到的事。

Priority
Test
Status
HIGH
TC001_Checkout_Submits_With_Valid_Card
Pass
HIGH
TC002_Session_Survives_Token_Refresh
Failed
MEDIUM
TC003_Search_Returns_Ranked_Results
Pass
LOW
TC004_Empty_Cart_Shows_Guidance
Pass
MEDIUM
TC005_API_Rejects_Malformed_Payload
Warning

讓 Codex 驗證自己的成果

生成很快,瓶頸已經移到審查。讓 Codex 在開 PR 之前就能證明改動可行,差異就不再是必須由人逐行閱讀的東西。

為使用 Codex 出貨的團隊打造

免費安裝、開源

CLI 在 GitHub 上以 Apache-2.0 授權,可從 npm 免費安裝,需要 Node 20.19+、22.13+ 或 24+。測試執行在雲端進行,會消耗工作區點數。

支援非互動模式

TESTSPRITE_API_KEY=sk-... testsprite setup --from-env --yes --agent codex 不會有任何提示,這正是代理迴圈與 CI 工作都需要的行為。

可以安心試用

--dry-run 會用內建資料離線走完整條程式路徑;test scaffoldtest lint 完全不碰網路,也不碰你的憑證。

以契約形式支援腳本化

穩定的 --output json 結構與有文件的結束碼:0 通過、1 失敗、3 驗證錯誤、12 點數不足。壞掉的功能與壞掉的流水線是可以分辨的。

全球企業信賴

"做得好!TestSprite 團隊的 MCP 非常棒!對於我們的 Android 應用程式,AI 編碼 + AI 測試閉合了循環,加速了穩定版本的發布。"

"對於 Android,TestSprite 生成的測試乾淨且可靠。Appium 流程易於擴展和調試,排程運行保持了我們設備覆蓋的健康。"

"TestSprite 的自動化大幅減少了我們的 Android 手動 QA。開發人員及早發現並解決行動錯誤,確保我們的發布進度準時。"

常見問題

TestSprite 如何與 Codex 搭配?

執行一次 testsprite setup --agent codex。它會把一份驗證技能檔寫進你的儲存庫,說明指令、JSON 結構與結束碼,讓 Codex 能自行建立、執行與分診測試。Codex 是 CLI 能安裝技能的八種環境之一,另外還有 Claude Code、Cursor、Cline、Antigravity、Kiro、Windsurf 與 Copilot。

Codex 需要寫瀏覽器自動化程式碼嗎?

不需要。測試是包含動作與斷言的自然語言計畫檔。執行 testsprite test create --plan-template 可取得符合綱要的範本,也可以用 testsprite test plan generate 讓 TestSprite 草擬第一批測試——提案會暫存待審,在你接受之前不會寫入磁碟。

TestSprite 實際上測什麼?

雲端真實瀏覽器中的 Web 應用程式 UI,以及後端 API。它不會驅動原生 iOS 或 Android UI、桌面應用程式或模擬器。只要你的產品有 Web 前端或 HTTP API,那就是我們涵蓋的範圍。

免費嗎?是開源的嗎?

開源 CLI 可從 npm 免費安裝,採用 Apache-2.0 授權。測試執行在 TestSprite 雲端進行並消耗工作區點數(前端每次執行 0.5、後端 0.2)。有免費的社群版可以起步。

為什麼不讓 Codex 跑單元測試就好?

單元測試確認程式碼「照著寫的方式運作」。它們從不打開部署後的應用程式,所以單元測試全綠、註冊流程卻壞掉的情況很常見。兩者都值得跑,但回答的是不同的問題。

可以在 CI 工作裡執行,而不是互動式操作嗎?

可以,而且那才是常態。CLI 只需要環境變數 TESTSPRITE_API_KEY,不需要憑證檔,所以能直接放進 GitHub Actions、GitLab、CircleCI、Jenkins 或 Azure Pipelines。加上 --report junit 就會輸出這些系統原生就能吃的報告檔。

給 Codex 一個檢查自己成果的方法