新功能: TestSprite CLI 現已上線!

花掉點數之前,先看看這次執行會做什麼。

設定錯誤的 CI 工作不會主動告訴您——它只會針對錯誤的環境跑錯誤的測試。--dry-run 會精確預覽哪些測試將會執行、會鎖定哪個環境,以及會採取哪些動作,不會執行任何一個步驟,也不會花費任何點數。

內建於您已在使用的同一套 CLI

GitHub ActionsGitLab CI本機執行代理迴圈
盲目相信一份 CI 設定,直到它在正式環境壞掉——這什麼都沒解決,只是把錯誤藏到它變貴的那一刻才爆出來。先預覽,不要只是信任。

精確看到會執行什麼

--dry-run 會列出一個指令將會執行哪些測試、以什麼順序執行,而不會真的啟動任何一個。

確認環境是對的

預覽會顯示這次執行將鎖定哪個環境或基礎 URL——這樣一份指錯地方的設定,會在碰到任何東西之前就被抓出來。

預覽的是動作,不只是一份清單

乾跑會逐步解析每個測試實際上會做什麼,而不只是列出它會碰到的測試 ID。

不花一分點數

什麼都不會執行,所以什麼都不會計費。在接好一份設定的過程中,您可以視需要多次執行 --dry-run

$ testsprite test run --project my-project --dry-run
  Dry run — no tests will be executed, no credits will be spent.
  Environment: staging (https://staging.example.com)
  Tests that would run (3):
    - TC_checkout_flow  (frontend, Playwright)
    - TC_orders_api     (backend, Python)
    - TC_login_flow     (frontend, Playwright)
  Actions previewed: 14 steps across 3 tests

$ testsprite test run --project my-project --dry-run --output json
  {"dryRun":true,"tests":3,"environment":"staging","credits":0}

在真正跑起來之前,抓出設定錯誤的 CI 工作

一份指錯環境、或觸發錯誤測試清單的 CI 設定不會主動告訴您——它只會跑錯東西。--dry-run 讓您在每次提交花掉點數、跑一次您根本不是故意觸發的執行之前,先檢查接線是否正確。

為您真正信得過的 CI 流水線打造

一個全域旗標

--dry-run 可以搭配會採取動作的指令使用,例如 test run,讓您在真正執行之前先預覽。

隨時執行都安全

因為什麼都不會執行、也不會花費點數,把它放進流水線步驟裡很安全,在偵錯設定時您可以想跑幾次就跑幾次。

免費社群版

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

搭配機器可讀輸出

--dry-run--output json 搭配使用,將預覽結果餵進您自己的 CI 檢查或腳本。

全球企業信賴

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

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

常見問題

--dry-run 到底做了什麼?

它會精確預覽一個指令會做什麼——哪些測試將會執行、針對哪個環境,以及會採取哪些動作——不會實際執行任何東西,也不會花費點數。

--dry-run 適用於任何指令,還是只有 test run?

它是一個全域旗標,所以適用於會採取動作的指令,讓您在真正執行之前先預覽。

乾跑會花費點數嗎?

不會——因為實際上什麼都沒執行,乾跑不會花費點數。這正是重點:您可以免費檢查接線,想檢查幾次就檢查幾次。

要怎麼用它來檢查 CI 設定是否合理?

--dry-run 加到您 CI 流水線呼叫的同一個指令上。如果它預覽出來的環境、測試或動作跟您預期的不一樣,就在它真正執行之前修正設定。

我可以取得機器可讀格式的乾跑輸出嗎?

可以——把 --dry-run--output json 搭配使用,取得可以在您自己的 CI 檢查或腳本中解析的結構化輸出。

在執行之前,先知道會發生什麼。