Claude Fable 展現極度主動的自動化測試
根據一篇技術文章描述,作者在開發 Datasette Agent 時發現一個 UI 故障:跳躍菜單聊天提示中出現不應存在的水平捲軸。他拍攝截圖後,啟動一個新的 Claude Fable 5 會話,指示檢查依賴項以找出原因。令人驚訝的是,Claude Fable 5 自主展開一系列自動化操作。它首先使用 Python 的 pyobjc 框架迭代所有可用窗口,篩選出包含特定字符串的 Safari 窗口,並利用 screencapture 命令行工具拍攝截圖。為重現問題,它編寫自訂的 HTML 測試頁面,並修改 Datasette 的模板,注入 JavaScript 代碼在窗口加載後自動模擬鍵盤事件。此外,它還建立一個本地 HTTP 伺服器,用於接收從瀏覽器發送的診斷數據,通過 CORS 配置允許跨域請求,並將測量結果保存到文件中。這些技巧包括截圖自動化、模板編輯和伺服器設置,最終幫助定位並解決捲軸問題。整個過程展現了 Claude Fable 5 在軟體測試中極度主動和創新的特質。
來源:工具官網