開發 Windows 系統工具與桌面應用時,如何在 GitHub Actions CI 管道中確保品質?本系列以真實開源專案為骨幹,揭密無桌面環境下的 E2E 測試挑戰。涵蓋輸入法(IME)狀態攔截、跨架構虛擬化驗證、自動關閉 OOBE 彈窗,到產出操作影片與視窗差異報告,手把手建立 Windows GUI 軟體整合測試管線。
引言 如果你是一位 Web 開發者,你可能早已習慣了現代前端測試的奢華體驗: 使用 Playwright 或 Cypress 撰寫端到端(E2E)整合測試。...
昨天講的四份診斷產物,全都建立在一個沒有講出來的前提上:「它們看到的那張桌面,就是使用者看到的那張。 」而那個前提不會自動成立——它不成立的時候,也不會有任何錯...
昨天確認了執行緒站在對的桌面上。今天的目標很明確: 一支涵蓋整場測試、不中斷、時間感正確的影片,而且在 x64 和 ARM64 上都要能錄。 聽起來像是「找...
錄影告訴你「過程」。今天講另外兩份產物:截圖回答「那一刻」,普查回答「桌面上多了什麼、是誰開的」。 兩者各帶一個教訓,而那兩個教訓是同一件事的兩張臉:Print...