← 返回首頁

Shopify 開源工具 Tophat 更新,整合 AI Agent 實現自動化測試

Mustafa Ali
Mustafa Ali
@mustafa01ali
352🔁 26
𝕏 (Twitter)🔥
AI 中文摘要Claude 生成

Shopify 開源工具 Tophat 更新,整合 AI Agent 實現自動化測試。

Shopify 更新了其開源 macOS 應用程式「Tophat」,現在支援與 AI Agent 整合,讓開發者能透過簡單的指令自動完成行動裝置端的測試流程,大幅提升開發效率。

AI Agent 整合與自動化
使用者現在可以將分支名稱、PR 編號或 URL 傳遞給「Claude Code」,並指定目標裝置。「Tophat」會自動搜尋正確的建置版本並進行安裝,實現數秒內即可開始測試的效率。這項更新旨在進一步優化開發者的工作流程,減少手動操作的繁瑣步驟。

核心功能與測試流程
「Tophat」旨在簡化行動應用程式的安裝與測試流程,透過整合 CI (持續整合) 流程,讓開發者無需在本地端進行建置。其主要特色包括:

  • 一鍵安裝:透過 API 建立安裝連結,讓貢獻者無需複製程式庫即可測試 PR。
  • Quick Launch:將常用應用程式固定在選單列,點擊即可下載最新版本並自動啟動。
  • 裝置釘選 (Device Pinning):將常用裝置固定在列表頂部,方便快速存取。
  • 檔案關聯:支援直接開啟 *.ipa*.apk*.zip 檔案,方便從裝置端直接開啟。

擴充性與整合機制
透過「TophatKit」SDK,開發者可以擴充「Tophat」以整合自訂的建置與快取系統,使其能與各種工具環境相容。此外,該工具提供多種整合方式:

  • Artifact Providers:內建或透過 plugin 安裝,支援多種來源。
  • URL Scheme:支援 tophat://http:// 協定,方便在網頁或應用程式中呼叫。
  • tophatctl:提供命令列工具,用於管理 Quick Launch 應用程式、安裝應用程式及列出 provider 設定。
  • Shell Script 支援:允許開發者自訂下載與解壓縮邏輯,透過 ~/Library/Application Scripts/ 進行管理。

系統需求與環境
「Tophat」要求 macOS 15 或更新版本,並針對 iOS 與 Android 開發環境提供支援:

  • iOS 開發:需 Xcode 15 或更新版本,實體裝置需運行 iOS 17 或更新版本。
  • Android 開發:需具備 Android Studio 及運作正常的 adbavdmanager 環境。