新功能: TestSprite CLI 現已上線!

兩次執行。一個指令。真正的差異。

同一套件的一次通過執行和一次失敗執行並不相同——一定有什麼變了。testsprite test diff <runId1> <runId2> 精確告訴您改變了什麼,不用您自己動手比對日誌。

比對任何兩次執行、任何兩種環境

測試環境 vs 正式環境部署前 vs 部署後這週 vs 上週
「昨天還是好的」不是根本原因。昨天的執行和今天的執行之間的差異,才是。

留住您弄壞的證據

testsprite test diff <runId1> <runId2> 精確指出兩次執行之間哪些測試翻盤了——不用再把兩份報告攤開來自己滑。

理解您的需求

把部署前的一次執行拿來和部署後的執行比對,改變的範圍就精確等於這次部署動到的地方——不需要自己猜。

驗證您現有的東西

差異比對不只看通過/失敗——在有資料的情況下,還涵蓋每個測試背後請求/回應與 DOM 層級的細節。

建議您所需要的

把差異比對和 testsprite test failure get 搭配用在翻盤變壞的測試上,就有完整的故事:改變了什麼,以及為什麼壞掉。

$ testsprite test diff run_9f21 run_9f30

  TC_checkout_promo         passed → failed
    POST /orders   201 → 500
    rootCause: "promo code not revalidated server-side"

  TC_login_success          passed → passed   (no change)
  TC_search_results         passed → passed   (no change)

停止用肉眼比對日誌

同一套件的兩次執行,不管是相差幾分鐘還是幾個月,差異比對都是同一個指令——而且它就是為了回答一個問題而生:到底改變了什麼?

為快速除錯回歸問題而打造

跨部署比對

在一次發布前後各跑一次套件,比對兩者,立刻知道這次發布乾不乾淨。

跨時間比對

如果您想看的是趨勢而不只是兩個時間點,testsprite test result <testId> --history 會顯示一個測試自己的執行歷史。

免費社群版

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

搭配不穩定評分使用

先用 test flaky 確認變化是真的,再用 test diff 精確看出它是什麼。

全球企業信賴

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

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

常見問題

testsprite test diff 實際上比較的是什麼?

同一套件或相關測試套件的兩次執行——哪些測試翻盤了通過/失敗,以及(在有資料的情況下)這個變化背後請求/回應或 DOM 層級的細節。

可以拿上週的一次執行和今天的比對嗎?

可以——任何兩個執行 ID 都行,不管它們相隔多久。

這和單純讀兩份測試報告有什麼不同?

它會直接把差異顯示出來,不用您把兩份報告都記在腦子裡,自己去找不同之處。

可以看一個測試在多次執行中的歷史,不只是兩次嗎?

可以——testsprite test result <testId> --history 會顯示這個測試的每一次執行的趨勢。

這會取代 test flaky 嗎?

不會——它們搭配起來效果很好。先用 test flaky 確認失敗是真的,再用 test diff 精確看出改變了什麼。

別再猜測到底改變了什麼。