工程開發
visual-testing-advanced
進階視覺回歸測試工具,具備像素級比對、AI 驅動的差異分析、響應式設計驗證與跨瀏覽器一致性檢查,確保 UI 穩定性。
簡介
visual-testing-advanced 技能為自動化 UI 驗證提供了強大的框架,專為需要偵測版面位移、樣式回歸及組件渲染問題的品質工程師與前端開發人員設計。此工具超越了基本的函數斷言,為您的應用程式建立了視覺契約,讓代理程式能夠識別自動化測試套件常遺漏的細微錯誤,例如字型渲染錯誤、意外的內邊距變更或損壞的圖片資產。它專門針對響應式設計、動態內容與跨瀏覽器差異常見的複雜前端環境進行設計。
該工具鏈支援兩種主要工作流程:使用 WebDriver BiDi 的快速輕量級像素差異引擎(支援 Chrome),以及針對複雜需求的 Playwright 回退方案(如 AI 驅動的語意分析、跨瀏覽器測試或與現有 Playwright 套件整合)。代理程式可自動管理基線儲存、遮蓋時間戳記或使用者特定內容等動態元素以減少誤報,並在單次執行中驗證多個視埠,為 CI/CD 管線建立可靠的視覺防護機制。
- 於 .aqe/visual-baselines/ 自動建立並管理基線。
- 提供精確的像素級比對,並可設定閾值以調整敏感度。
- 透過 Percy 或 Applitools 進行 AI 語意分析,自動忽略反鋸齒與字型渲染差異。
- 針對廣告、使用者計數器或實時時間戳記等動態 DOM 元素提供智慧遮蓋功能。
- 支援跨裝置驗證,涵蓋桌機、平板與行動裝置視埠。
- 原生支援 CI/CD 整合,偵測到視覺回歸時會觸發錯誤退出代碼。
- 提供 maxDiffPixels、maxDiffPixelRatio 與色彩相似度閾值的靈活配置。
- 作為驗證響應式設計、CSS 修改與 UI 組件在不同瀏覽器引擎間一致性的專業工具。
- 輸入通常包含目標 URL、組件測試的 CSS 選取器以及視埠尺寸。
- 輸出會產生詳細的差異影像與測試報告,協助開發者快速分類視覺錯誤與歷史基線。
倉庫統計
- Star 數
- 329
- Fork 數
- 65
- Open Issue 數
- 4
- 主要語言
- TypeScript
- 預設分支
- main
- 同步狀態
- 閒置
- 最近同步時間
- 2026年4月28日 下午12:24