iT邦幫忙

鐵人檔案

2025 iThome 鐵人賽
回列表
Software Development

從 0 到 1:與 AI 協作的 Golang TDD 實戰 系列

探索將測試導驅開發 (TDD) 與 AI 相結合的新方法。
透過 AI 的介入,期望能提升 TDD 過程的效率與品質,並找出 AI 在TDD 適合擔任的角色,
為開發者帶來更優雅、快速且可靠的軟體開發體驗。

鐵人鍊成 | 共 30 篇文章 | 10 人訂閱 訂閱系列文 RSS系列文
DAY 11

Day 11 - Kata 演練:TDD 如何優雅地完成 FizzBuzz

昨日回顧與今日目標 在 Day 10,我們漂亮地完成了第一個 TDD 循環,讓我們的 Generate 函式能夠正確處理普通數字,我們擁有了一個通過的測試,這既...

2025-08-14 ‧ 由 ksz54213 分享
DAY 12

Day 12 - 進階 Kata 挑戰:字串計算機 (String Calculator)

昨日回顧與今日目標 在 Day 11,我們行雲流水地完成了整個 FizzBuzz Kata,深刻地體會到,TDD 是如何透過一個個微小的「紅-綠-重構」循環,安...

2025-08-15 ‧ 由 ksz54213 分享
DAY 13

Day 13 - 字串計算機實戰 (一):處理空字串與單一數字

昨日回顧與今日目標 在 Day 12,我們認識了新的挑戰——字串計算機 Kata,並為它搭建好了獨立的 stringcalc 套件,最重要的是,我們已經用 TD...

2025-08-16 ‧ 由 ksz54213 分享
DAY 14

Day 14 - 字串計算機實戰 (二):處理兩個及多個數字

昨日回顧與今日目標 在 Day 13,我們為字串計算機打下了堅實的基礎,成功地透過兩個快速的 TDD 循環處理了「空字串」和「單一數字」的情況,我們甚至還體驗了...

2025-08-17 ‧ 由 ksz54213 分享
DAY 15

Day 15 - TDD 實戰回顧與核心問答

昨日回顧與今日目標 在過去的幾天裡,我們從經典的 FizzBuzz 到充滿挑戰的字串計算機,我們親手、完整地走過了數次 TDD 的「紅-綠-重構」循環,我們看到...

2025-08-18 ‧ 由 ksz54213 分享
DAY 16

Day 16 - 何時不該用 TDD?誠實面對其限制與權衡

昨日回顧與今日目標 在 Day 15,我們反思了從 TDD Kata 中學到的寶貴經驗,正面回應了「沒時間寫測試」的迷思,並釐清了單元測試在測試金字塔中的核心地...

2025-08-19 ‧ 由 ksz54213 分享
DAY 17

Day 17 - 迎接 AI 隊友:設定 GitHub Copilot 的協作環境

昨日回顧與今日目標 在 Day 16 的理性探討中,我們面對了 TDD 的適用邊界,我們認識到,TDD 雖是利器,卻非萬能的銀彈。 在過去的兩週裡,我們投入了大...

2025-08-20 ‧ 由 ksz54213 分享
DAY 18

Day 18 - AI 詠唱術:從需求到產品的完整 TDD 演練

昨日回顧與今日目標 在 Day 17 中,我們成功整合了 AI 好同事——GitHub Copilot,但我們也需要能夠意識到,一個只會瘋狂寫 producti...

2025-08-21 ‧ 由 ksz54213 分享
DAY 19

Day 19 - AI 輔助重構與測試覆蓋:讓 AI 成為你的 Code Reviewer

昨日回顧與今日目標 在 Day 18 的完整實戰中,我們成功地指揮 AI,遵循 G-P-T-R 模式完成了一個微型 Kata。我們體驗了如何透過精準的 Prom...

2025-08-22 ‧ 由 ksz54213 分享
DAY 20

Day 20 - AI TDD 完整演練:開發一個簡易的 API 端點 (Gin 框架)

昨日回顧與今日目標 在 Day 19,我們將 AI 的協作能力提升到了一個新的層次,我們不僅讓它生成程式碼,更讓它扮演了 Code Reviewer 和 QA...

2025-08-23 ‧ 由 ksz54213 分享