TASTESTUDIO 文件
TASTESTUDIO 由 Windows 桌面應用程式與 Rust Agent 組成。在自己的電腦上以專案管理員、檔案總管、Monaco 編輯器、終端機、執行與 Git 工作,並將寫在專案資料夾 .tastedev 定義(TASTEDEV Protocol)中的工作與測試,經由 Core 傳送給符合條件的 Agent(Windows·Linux)。Agent 會即時回傳輸出,並留下結果與證據(記錄檔、瀏覽器測試紀錄)。一旦失敗,AI 只讀取、不更動,指出原因並提出修正方案,只有使用者核准的變更才會套用並重新測試。結果可以提交為 GitHub Issue,設定好排程後,測試會在指定時間執行。
使用指南
從首次啟動到問題排解,依實際使用的順序撰寫。
安裝
可以在下載頁面確認版本、SHA-256 與程式碼簽章資訊後再安裝。 查看下載資訊
目前可查看的資訊
快速入門
- 1
在下載頁面取得已確認程式碼簽章與 SHA-256 的 Windows 安裝檔。
- 2
啟動應用程式並開啟專案資料夾,使用編輯器、終端機與 Git 工作。
- 3
將 Rust Agent 部署到測試機器並連線到 Core,然後將 .tastedev 定義中的工作與測試放入佇列執行。
主要功能
專案管理員
將資料夾登錄為專案,重新開啟時記住上次的位置。找不到的資料夾會重新尋找並連結。
檔案總管與編輯器
以檔案總管與 Monaco 編輯器開啟並儲存多個索引標籤。儲存時會提示在外部被修改的檔案。
終端機與執行
在專案資料夾中開啟終端機,以執行組態啟動與停止程式。標準輸出與錯誤分開顯示。
Git
在應用程式內處理狀態、變更比較、暫存、提交與歷程記錄。使用系統中安裝的 Git。
TASTEDEV Protocol
在專案的 .tastedev 資料夾中寫下環境、工作與測試。儲存的定義經過嚴格檢查後才會列入執行清單。
Rust Agent
在 Windows·Linux 機器上執行的獨立執行程式。向 Core 註冊並傳送心跳訊號,執行收到的工作並即時回傳輸出。
佇列與指派
工作進入佇列,並指派給具備所需條件(作業系統、工具)的 Agent。取消、逾時與結果一目了然。
測試協調
將原始碼準備、建置、服務啟動、狀態檢查、測試與清理放進同一條管線執行,並記錄每個階段的結果。
瀏覽器測試與證據
在 Agent 上執行 Playwright 測試,失敗時可直接在 Studio 中查看螢幕擷取畫面、追蹤紀錄等證據。
AI 分析與修正
AI 以唯讀方式分析失敗的執行,並以差異形式提出修正方案。只套用已核准的方案,之後可重新測試或還原。
GitHub Issue
從失敗的執行產生 Issue 草稿,尋找並顯示類似的 Issue,核准後提交或連結到既有 Issue。
排程測試
透過 cron、週期或單次排程在指定時間執行測試。時區明確標示,錯過的時間點不會集中補跑。
疑難排解
看不到下載按鈕。
請在下載頁面查看目前公開的安裝檔與驗證資訊。
可以查看支援的作業系統嗎?
文件中只顯示各產品已完成驗證的環境。「驗證中」表示尚未最終確定。
在哪裡查看目前的功能範圍?
本文件中的主要功能與產品詳情頁皆以目前專案原始碼為準撰寫。
