發表於

v1.0.1 與 Claude Code


最早的 v1.0 在 5/22 發布,而 v1.0.1 在 5/25。其實沒什麼使用者,是我自己使用的時候發現的一些問題,修正在 v1.0.1。例如輸入框在輸入文字時,游標不會自動滾動,所以輸入很多內容時,會看不到最後輸入的文字。

順便一提,我是用 Claude Code 開發。一般在使用 Claude Code 開發桌面應用程式(非網頁)時,會遇到一個困難,也就是很難做自動化驗證。我目前是透過建立 probe test,並且用截圖的方式做驗證。

手法也很簡單,舉一個例子,提示詞大概這樣下:

建立 probe test,以執行自動化驗證。先探索程式碼,並依據「登入畫面 → 顯示日程」的使用案例,撰寫 Python 以控制滑鼠操作,最終要觀察到空白的日程視窗。

不過有個前提:我的程式碼有針對 clean architecture 做分層,所以有 use case layer,這會讓 Claude 更容易理解使用案例相關的程式碼。

不過我實際上執行起來,效率不太好,因為截圖跟閱讀圖片會花不少時間。效率上,大概要花上人類執行的兩倍時間以上。但好處是,建立一次後,以後就可以持久化變成正規的測試案例。

這種 probe test 對於明確的 use case 測試還不錯,確實可以驗證行為是否有被改壞掉。但如果要拿來 trace issue 或是 debug,或是測試效能,會比較麻煩。例如之前有一個 bug,視窗會發生短暫閃爍,約 0.1s,這很難被 probe test 截圖捕捉,所以我放棄,直接人工驗證。

← 回到日誌