TestDino

TestDino

TestDino · 程式設計

TestDino 是 Playwright 的雲端夥伴,會記錄 CI 測試執行、把失敗分組並標記不穩定的測試,再把這些資料提供給團隊與 AI 代理。

TestDino 的介面預覽

關於 TestDino

What Is TestDino

TestDino 是一款網頁應用,跟著 Playwright 一起運作,後者是瀏覽器測試領域最普及的開源框架。你在專案裡安裝它的 reporter,之後 CI 每次執行都會把結果即時送到中央儀表板。你不必再翻原始的 CI 輸出,而是看到一份整理過的畫面,知道哪些過了、哪些掛了,以及原因。

這款產品針對的痛點很具體:在 CI 跑大型 Playwright 測試套件的團隊,通常會把測試分散到多台機器,最後要拼出全貌相當費事。TestDino 把這些分散的結果併成一份報告,再疊上歷史紀錄,於是反覆出現的失敗會變成一個模式,而不是孤零零的一筆紅字。

主要的限制在範圍與安裝。TestDino 只支援 Playwright,用 Cypress 或 Selenium 的團隊完全用不到,而且真正的價值來自接上 CI,不是在本機跑測試。免費方案另外限制每月 5,000 次執行與單一使用者,適合個人專案,應付不了一整支 QA 團隊。

Getting Started

  1. 在 app.testdino.com 建立帳號,並產生專案 API 金鑰。
  2. 用 npm install @testdino/playwright 安裝套件。
  3. 在 playwright.config.ts 註冊 reporter,把 token 指向你的 API 金鑰。
  4. 執行 npx playwright test,或推送變更到你的 CI 供應商,結果就會流進儀表板。

產品資訊

快速了解 TestDino 的定價、支援平台與效能。

免費方案是
付費方案$0 - $99/mo
平台Web
開發者TestDino
類別程式設計
發布日期Sep 2024
最近更新Oct 2026
網站訪問量68.7K
網站全球排名452.6K
API 提供狀態是

適合對象

這項工具最適合的使用者、任務與情境。

使用者

  • 在 CI 跑 Playwright 的 QA 與自動化工程師:TestDino 給他們一個集中處理失敗的地方,不必再翻找分片產物,不過要有效運用,得對 reporter 與設定檔有一點熟悉度。
  • 預算有限的小型 QA 團隊:免費方案涵蓋每月 5,000 次執行與一名使用者,單人測試者可以先評估流程再決定付費。
  • 關注套件健康度的工程主管:分析檢視顯示通過率、慢速測試與各分支的穩定度趨勢,有助於判斷把心力投在哪裡。

任務

  • 處理失敗的 CI 執行:錯誤分組與一鍵開啟的 trace 檢視器,省下釐清哪些測試壞掉、彼此有什麼共通點的時間。
  • 找出並隔離不穩定的測試:每項測試都有穩定度分數與根因分類,你能針對不穩的項目下手,而不是整套重跑。
  • 在 pull request 上把關品質:通過率或穩定度門檻會送出狀態檢查,未達標的程式碼無法合併。
  • 把測試資料餵給 AI 代理:MCP 伺服器與 REST API 讓 IDE 裡的助理查詢結果、除錯失敗,不必離開編輯器。

情境

  • 分散到五個 worker 的夜間套件:TestDino 把各分片併成一次即時執行,讓你邊跑邊看到全貌。
  • 接手其他團隊、文件稀少的一整套測試:歷史紀錄與逐項測試趨勢顯示哪些部分慢又不穩,給你清理的起點。
  • 紅燈的 pipeline 卡住所有人的發布:快速的錯誤分組與修正建議,縮短從建置失敗到修正合併之間的時間。

主要功能

即時測試結果串流

結果在測試執行時就送到,不是等整個建置結束才出現,所以龐大的測試套件不會把狀態藏到最後。每次執行都有一份多頁籤的 Playwright 測試報告,涵蓋摘要、spec 細項、錯誤分組、執行歷史與設定資料。重點是速度:幾分鐘內看懂一次失敗,而不是手動合併後才看出來。

不穩定測試偵測

每項測試都帶有穩定度百分比,以及從時序、環境、網路、斷言等訊號歸納出的根因分類。你看得到哪些測試不可靠、原因為何,而不只是又變紅了。團隊接著能隔離最糟的項目,只重跑失敗的測試,不必整套重來。

失敗分組與 trace 檢視器

平台會自動把成因相同的失敗歸在一起,你處理的是模式,不是一個個測試名稱。一鍵開啟的 trace 檢視器直接從分組打開,附上截圖、影片與視覺差異比對。這組合取代了以往翻找 CI 產物的過程。

測試分析與趨勢

單一 Playwright 儀表板提供六種檢視:套件摘要、執行時間、逐項測試趨勢、錯誤分類、覆蓋率指標與各環境通過率。所有內容都能依分支、標籤或時間區間篩選,拿功能分支跟 main 相比變得可行。覆蓋率追蹤則透過顯示套件實際涵蓋的範圍,把整個循環補齊。

CI/CD 與 PR 品質門檻

reporter 可接上 GitHub Actions、GitLab CI、CircleCI、Jenkins、Azure DevOps 等,每個都有專屬設定指南。你可以設定通過率或穩定度門檻,在 pull request 上送出狀態檢查,未達標的分支便維持封鎖。結果也會連回 commit 雜湊與 PR,方便追溯。

AI 分析與 MCP 伺服器

付費方案加入 AI 測試分析,涵蓋失敗分類、AI 產生的修正建議,以及跨執行的模式辨識。MCP 伺服器與 REST API 把這些開放給 AI 代理,Cursor 或類似編輯器裡的助理可以查詢某次執行,並在脈絡中提出修正。需要 MCP 測試伺服器的團隊,這裡就有。這正是 TestDino 與一般報告儀表板的差別所在。

優缺點

優點

  • 即時串流讓分散執行的進度現形,不用等最後併好的報告。
  • 不穩定測試偵測把穩定度分數與根因分類配在一起,把模糊的重跑變成有目標的修正。
  • 免費方案涵蓋每月 5,000 次執行,足以在不綁卡的情況下評估流程。
  • MCP 伺服器與 REST API 讓結果可被 AI 代理查詢,對在 IDE 裡除錯的團隊很實用。
  • 整合涵蓋 GitHub、GitLab、Jira、Slack、Linear 等,警示會送到團隊原本工作的地方。

缺點

  • 只支援 Playwright,用 Cypress、Selenium 或 WebdriverIO 的團隊完全無法採用。
  • 大部分價值取決於 CI 整合,只在本機跑測試能得到的幫助少很多。
  • 免費方案限制單一使用者與每月 5,000 次執行,超出個人流程的用途都不行。
  • 像是 AI 測試稽核這類進階功能落在 $79/mo 的 Team 方案,小團隊可能會覺得有用的層級價格跳了一級。

常見問題

TestDino 記錄來自 CI 的 Playwright 測試執行,並整理成中央儀表板,具備失敗分組、不穩定測試偵測與分析。它把 CI 測試結果集中起來,針對的對象是在跑大型瀏覽器測試套件、需要更快看出哪裡壞掉與原因的團隊。