別再從終端機輸出裡爬測試結果了。
每個 testsprite 指令都接受 --output json,把人類可讀的終端機報告換成結構化、可解析的輸出——這樣您的儀表板、Slack 機器人,或 CI 腳本拿到的是乾淨的資料,而不是一大片得靠正規表示式拆解的文字。
內建於您已在使用的同一套 CLI
--output json 把每個指令都變成您真正能信任的資料。一個旗標,每個指令都適用
--output json 是一個全域旗標——搭配 test run、test get、test list,或幾乎任何其他指令執行,拿回來的都是同一種結構化格式,而不是每次都不一樣的文字格式。
為流水線而生,不是為肉眼而生
結構化輸出代表 CI 腳本可以檢查一個欄位,並用程式判斷接下來要做什麼,而不必去 grep 一個可能隨 CLI 版本改變的字串。
餵進您自己的儀表板
把 --output json 的結果導進您已經在用來追蹤建置的任何東西——Slack 機器人、內部儀表板、事件處理工具——不必再維護一套文字爬取器。
提交前先預覽
把 --output json 和 --dry-run 搭配使用,在指令真正執行之前先看到它會回傳什麼。
$ testsprite test get TC_checkout_promo ...formatted, human-readable report printed to the terminal... $ testsprite test get TC_checkout_promo --output json ...the same result, returned as structured JSON on stdout... → pipe it straight into a script, a dashboard, or a Slack bot
JSON 已經存在了,別再自己寫文字爬取器
需要讓 CI 對結果做出反應的團隊,最後往往會寫出針對帶顏色終端機文字的正規表示式——很脆弱,CLI 的格式一變就壞掉。--output json 改為讓您拿到同樣的資料,但是以穩定、可解析的結構呈現。
為腳本而生,不只是為終端機而生
整套 CLI 都通用
--output json 在大多數 testsprite 指令上都可用,所以您不需要為每一個指令都設計不同的整合方式。
放進任何 CI 腳本都行
結構化輸出很容易在 GitHub Actions、GitLab CI,或任何流水線步驟中解析,讓您可以根據實際結果、而不是字串比對來把關建置。
免費社群版
提供免費社群版,讓所有人都能使用。
搭配非互動式設定
把 --output json 和 testsprite setup --from-env --yes --agent <name> 搭配使用,讓 CI 工作能安裝、設定並回報結果,全程不需要人介入。
全球企業信賴
"TestSprite 提供豐富的測試案例生成、清晰的結構和易於閱讀的程式碼。它還支援簡單的線上調試,並能夠透過生成新的測試案例快速擴展。"
"TestSprite 的自動化幫助我們減少了大量的手動工作。開發人員可以更容易地在開發過程早期發現並解決錯誤。"
常見問題
--output json 到底改變了什麼?
它把指令的輸出從人類可讀的終端機文字,切換成 stdout 上結構化、可解析的輸出——底層的結果是一樣的,只是換成一種您自己的工具能讀懂的格式。
哪些指令支援 --output json?
它是大多數 testsprite 指令都可用的全域旗標,不是只內建在某一個指令裡的特殊模式。
我可以用它來餵 Slack 機器人或內部儀表板嗎?
可以——因為輸出是結構化的,任何能解析它的腳本,都能把結果轉發到您團隊已經在看建置狀態的地方。
--output json 可以跟 --dry-run 一起用嗎?
可以——兩者搭配可以在指令真正執行之前,精確看到它會回傳什麼,在您建立新整合時很有用。
這只在 CI 裡才有,還是本機也可以?
兩邊都是同一個旗標——不管您是在本機執行 testsprite、在 GitHub Actions、GitLab CI,還是在您自己的代理迴圈裡執行,運作方式都一樣。