新功能: TestSprite CLI 現已上線!

一個常駐於您終端機的 AI 測試代理。

安裝 TestSprite CLI,指向一個正式上線的網址或 API,即可獲得真實的瀏覽器與後端測試覆蓋,完全不必離開命令列。從 PRD 或 API 規格規劃測試、在 CI 中執行,並以結構化 JSON 取得結果——供您的腳本,或您的編碼代理直接採取行動。

一行指令即可接入您的編碼代理

ClaudeCursorCopilotCodexWindsurfClineAntigravityKiro
我們不是瀏覽器擴充功能,也不是 IDE 外掛。我們是一套隨處可呼叫的 CLI——無論是您的終端機、CI 執行器,還是編碼代理自己的 shell 工具——而且每次的行為都一致。

留住您弄壞的證據

每次變更後執行 testsprite test rerun <testId>,一旦有東西壞掉,馬上拿到失敗包——而不是等使用者告訴你。

理解您的需求

testsprite test create --plan-template 快速產生測試計畫,或指向您的 PRD 或 API 規格(OpenAPI、Swagger、Postman),讓它自行規劃覆蓋範圍。

驗證您現有的東西

testsprite test create --type frontend --plan-from plan.json --run --wait——透過 Playwright 執行真實瀏覽器測試,或執行具依賴關係感知的後端 API 測試,直接對正式上線的網址執行。

建議您所需要的

每個失敗都會產出一個 JSON 物件——失敗步驟、螢幕截圖、DOM 快照、根本原因假設、修復建議——供您的腳本或編碼代理直接採取行動。

$ npm install -g @testsprite/testsprite-cli
$ testsprite setup

$ testsprite test create --project prj_8f2a --type frontend \
    --plan-from checkout-plan.json --run --wait --output json

  ✓ TC001_Login_Rejects_Empty_Password        passed   1.2s
  ✗ TC002_Checkout_Applies_Promo_Code         failed   3.4s
    → failure bundle: testsprite test failure get TC002

$ testsprite test rerun TC002 --wait --output json
  ✓ TC002_Checkout_Applies_Promo_Code         passed   2.9s

在任何能開啟終端機的地方測試

本機開發、CI 執行器,或編碼代理自己的 shell 工具——同一個 testsprite 指令到處都能用,搭配 --output json 方便寫腳本,並提供穩定的結束碼(exit code)供把關使用。

為終端機優先的團隊打造

批次執行與排程

testsprite test run --all --project <id> 一個指令重新執行整個套件——接入 cron 或您的 CI 排程器。

測試計畫即程式碼

把測試計畫版本化為 JSON,像審查其他變更一樣在 pull request 中審查它——plan-fromplan putplan-template

免費社群版

提供免費社群版,讓所有人都能使用。

前端 + 後端,一套 CLI 搞定

前端透過 Playwright 執行真實瀏覽器測試,後端執行具依賴關係感知的 API 測試——--type frontend--type backend,指令形式相同。

全球企業信賴

"TestSprite 提供豐富的測試案例生成、清晰的結構和易於閱讀的程式碼。它還支援簡單的線上調試,並能夠透過生成新的測試案例快速擴展。"

"TestSprite 的自動化幫助我們減少了大量的手動工作。開發人員可以更容易地在開發過程早期發現並解決錯誤。"

常見問題

TestSprite CLI 實際上執行什麼?

針對正式上線網址或 API 的真實測試。前端測試透過 Playwright 驅動真實瀏覽器;後端測試發送真實 HTTP 請求,並具備依賴關係管理。沒有任何東西是對著模擬(mock)執行的——用 --type frontend--type backend 選擇。

要怎麼把它接上我的編碼代理?

testsprite agent install <name> 可以直接從 CLI 把它接入 Claude、Cursor、Copilot、Codex、Windsurf、Cline、Antigravity 或 Kiro——不需要額外的伺服器或協定設定。

完全不用 AI 代理也能執行嗎?

可以。testsprite test create --plan-from plan.json --run --wait --output json 在任何終端機或 CI 執行器上都能運作。CLI 並不需要迴圈中有代理才能發揮作用——由人或腳本驅動一樣好用。

測試失敗時會發生什麼事?

您會拿到一個失敗包:一個 JSON 物件,內含失敗步驟、螢幕截圖、DOM 快照、根本原因假設,以及修復建議,全部標註對應的快照 ID——用 testsprite test failure get <testId> 取得。

可以免費試用嗎?

可以。npm install -g @testsprite/testsprite-cli 加上 testsprite setup,幾分鐘內就能跑起來,CLI 本身採用 Apache 2.0 授權。

在終端機裡,交付真正驗證過的程式碼。