帶著您自己的測試來。我們會真的把它跑起來。
您不必把整套測試交給一個黑盒子。testsprite test code get/put 讓您保留現有的測試程式碼,並針對正式上線環境執行它,得到和產生出來的測試一樣的結構化結果與失敗包。
支援您已經擁有的測試程式碼
留住您弄壞的證據
testsprite test code put 原封不動地上傳您現有的測試——不需要為了在 CLI 裡跑起來,就把它改寫成一套新格式。
理解您的需求
testsprite test code get <testId> 隨時可以把測試拉回來,因此不管您最後改的是哪一邊,那邊就是真相來源。
驗證您現有的東西
您的測試執行方式和產生出來的測試一樣——針對正式上線環境,在雲端沙盒中執行,取得同樣結構化的輸出。
建議您所需要的
您自己寫的測試失敗時,會得到和產生出來的測試一樣的失敗包待遇——螢幕截圖、DOM 快照、根本原因假設——不只是一段堆疊追蹤。
$ testsprite test code put --project prj_8f2a --file login.spec.ts ✓ Uploaded as TC_login_manual $ testsprite test run --all --project prj_8f2a --wait --output json ✓ TC_login_manual passed 1.4s $ testsprite test code get TC_login_manual --out ./tests ✓ Saved to ./tests/login.spec.ts
您的測試程式碼,不是我們的
一個您自己寫、自己看得懂的測試,比一個您得盲目相信的測試更有價值。testsprite 執行它,不會改寫它,而且不管哪種情況,回傳的結果都是同一種結構化格式。
為已有測試覆蓋的團隊打造
不需要遷移
改用 testsprite 的執行與回報機制,不需要先改寫一套已經能用的測試套件。
同樣的失敗包
上傳的測試失敗時,得到和產生出來的測試一樣的根本原因假設與修復建議。
免費社群版
提供免費社群版,讓所有人都能使用。
混搭使用
在同一個專案裡並排執行產生出來的測試和上傳的測試——testsprite test list 兩種都會顯示。
全球企業信賴
"TestSprite 提供豐富的測試案例生成、清晰的結構和易於閱讀的程式碼。它還支援簡單的線上調試,並能夠透過生成新的測試案例快速擴展。"
"TestSprite 的自動化幫助我們減少了大量的手動工作。開發人員可以更容易地在開發過程早期發現並解決錯誤。"
常見問題
我一定要改寫現有的測試才能用 testsprite 嗎?
不用。testsprite test code put 會原封不動地上傳您現有的測試檔案;它會跑過和產生出來的測試一樣的執行與回報流程。
我可以上傳哪些測試程式碼?
任何您的專案能執行的東西——Playwright 規格、API 測試腳本,任何您今天已經在用的東西。
可以把我的測試程式碼再拿回來嗎?
可以——testsprite test code get <testId> 可以把它拉回來,因此您永遠不會被綁死,只能在 testsprite 裡編輯它。
上傳的測試失敗時會發生什麼事?
您會得到和產生出來的測試一樣的失敗包:失敗步驟、螢幕截圖、DOM 快照、根本原因假設,以及修復建議。
可以把產生出來的測試和手寫的測試一起執行嗎?
可以——testsprite test run --all --project <id> 會執行專案裡的所有東西,不管每個測試來自哪裡。