一個常駐於您終端機的 AI 測試代理。
安裝 TestSprite CLI,指向一個正式上線的網址或 API,即可獲得真實的瀏覽器與後端測試覆蓋,完全不必離開命令列。從 PRD 或 API 規格規劃測試、在 CI 中執行,並以結構化 JSON 取得結果——供您的腳本,或您的編碼代理直接採取行動。
一行指令即可接入您的編碼代理
留住您弄壞的證據
每次變更後執行 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-from、plan put、plan-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 授權。