前言¶
在開發基於 Electron 的桌面應用時,端到端測試往往面臨真實渲染環境與虛擬環境的差異問題。開發者常遇到 DPI 顯示不正確、右鍵菜單攔截失效或彈窗行爲異常等“坑”。DeepSeek Harness (DSH) 旨在通過插件化架構解決各類工具鏈集成問題。針對 Electron 應用的測試場景,satan9394/dsh-test-desktop-app 插件提供了連接真實渲染器的能力,幫助開發者繞過常見的渲染問題。
插件介紹¶
這是一個專注於 Electron 應用測試的 DSH 插件,由用戶 satan9394 維護。它通過 CDP(Chrome DevTools Protocol)連接真實的渲染器進程,支持對 DOM、JavaScript 和截圖進行測試,同時覆蓋了 Electron 特有的渲染問題,如 DPR(設備像素比)顯示、右鍵菜單交互及彈窗行爲。
核心功能¶
- CDP 連接真實渲染器:直接連接 Electron 的渲染進程進行測試,而非虛擬渲染器。
- DOM/JS/截圖測試:支持對頁面結構、腳本邏輯及視覺截圖進行驗證。
- DPR/右鍵/popup 坑測試:針對 Electron 中常見的渲染比例(DPR)、右鍵菜單攔截及彈窗行爲進行專項測試。
安裝與配置¶
插件安裝命令未在當前資料中提供。建議直接訪問 GitHub 源碼倉庫查看具體的安裝步驟或腳本。
注意事項¶
由於插件以當前 DSH 進程權限運行,使用前應檢查源碼與許可證(當前許可證未提供),確保符合項目安全規範。用法示例與注意事項未在當前資料中提供。