iT邦幫忙

2026 iThome 鐵人賽

DAY 14
0
Claude AI

如何讓 AI 主動完成複雜任務?Claude Code × Agentic Workflow 實戰系列 第 14 篇

Day 14 |如果 Test 失敗了,Claude Code 會怎麼辦?

  • 分享至 

  • xImage
  •  

昨天給予Claude code 一段錯誤的程式,讓他執行程式、發現錯誤並修正,我想到了一個問題:

既然AI可以自己Debug,那他能不能自己寫Test

以前開發 API 時,通常都是我自己思考要Test哪些情況,再手動撰寫 Test。

所以今天我直接拿前幾天做的 Account API 來實驗,先讓 Claude Code 分析目前有哪些功能,並規劃測試案例。

請幫我分析目前的 Account API。 找出目前有哪些功能, 並根據現有的 API 建立Test案例。 
先不要修改原本的 API, 先告訴我你打算Test哪些情況。

image

image

image
Claude Code 分析專案後,發現目前主要有兩組 API。

文章 API 包含新增、查詢、刪除文章;
帳號 API 則包含註冊、登入、登出以及查詢目前登入者。

Claude Code 根據目前的功能,整理出了 19 個Test案例,不只是想到「成功」的Test,也主動考慮了錯誤輸入、不存在的資料,以及完整操作流程。

確認測試項目沒有問題後,我再讓它建立並執行 測試:

Test項目沒有問題。

請建立這些 Test,
並執行全部Test。

如果Test失敗,
請分析失敗原因,不要直接忽略。

image
這讓我的開發流程又多了一步:

提出需求
↓
AI 分析功能
↓
AI 規劃 測試
↓
AI 建立 測試
↓
執行 Test
↓
發現問題
↓
Debug
↓
重新 Test

這次實驗讓我發現,Claude Code 不只是可以幫我寫 Code,也可以幫我思考「這個功能應該怎麼被驗證」。

明天研究主題:如果 Test 失敗了,Claude Code 會怎麼辦?


上一篇
Day 13|讓 Claude Code 自己寫Test
下一篇
Day 15|讓 Claude Code 幫我做 Code Review
系列文
如何讓 AI 主動完成複雜任務?Claude Code × Agentic Workflow 實戰 共 15 篇
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言